c语言编程笔录

首页 >   > 笔记大全

笔记大全

php如何去除数组的key

更新时间:2023-12-18

前言

在PHP中,数组是一种非常重要且常用的数据类型。数组的元素是以键值对的形式存储的,其中键是数组元素的唯一标识符。有时候我们需要将数组的键去掉,只保留数组的值。本文将介绍如何使用PHP来实现去除数组的键的操作。

方法一:使用array_values()

PHP提供了一个名为array_values()的函数,可以将数组的键去除,只保留数组的值。该函数会返回一个不包含键的新数组,新数组的元素将按照原数组的顺序重新索引。

$originArray = array('a' => 1, 'b' => 2, 'c' => 3);
$newArray = array_values($originArray);
print_r($newArray);

以上代码将输出 ```Array ( [0] => 1 [1] => 2 [2] => 3 )```,可以看到原数组的键已经被去除,只保留了值。

方法二:使用foreach循环

除了使用array_values()函数外,我们还可以通过使用foreach循环来遍历数组,将数组的值保存到一个新数组中。这样可以达到去除键的效果。

$originArray = array('a' => 1, 'b' => 2, 'c' => 3);
$newArray = array();
foreach ($originArray as $value) {
    $newArray[] = $value;
}
print_r($newArray);

以上代码将输出 ```Array ( [0] => 1 [1] => 2 [2] => 3 )```,同样可以看到原数组的键已经被去除,只保留了值。

总结

以上介绍了两种常用的方法来去除PHP数组的键。使用array_values()函数可以快速简单地去除键,并返回一个不包含键的新数组。而使用foreach循环可以手动遍历数组,将值保存到一个新数组中,达到去除键的目的。根据具体的需求,可以选择适合自己的方法来去除数组的键。