在PHP中,如果你想去除数组的键(即只保留数组的值),可以使用以下几种方法:
array_values() 函数array_values() 函数会返回数组中所有的值,并重新索引数组的键(从0开始)。
$array = ['a' => 1, 'b' => 2, 'c' => 3];
$newArray = array_values($array);
print_r($newArray);
输出:
Array
(
[0] => 1
[1] => 2
[2] => 3
)
array_map() 函数如果你只想保留数组的值而不关心键,可以使用 array_map() 函数。
$array = ['a' => 1, 'b' => 2, 'c' => 3];
$newArray = array_map(function($value) {
return $value;
}, $array);
print_r($newArray);
输出:
Array
(
[0] => 1
[1] => 2
[2] => 3
)
foreach 循环你也可以使用 foreach 循环来手动创建一个新的数组,只保留值。
$array = ['a' => 1, 'b' => 2, 'c' => 3];
$newArray = [];
foreach ($array as $value) {
$newArray[] = $value;
}
print_r($newArray);
输出:
Array
(
[0] => 1
[1] => 2
[2] => 3
)
array_merge() 函数array_merge() 函数也可以用来重新索引数组。
$array = ['a' => 1, 'b' => 2, 'c' => 3];
$newArray = array_merge([], $array);
print_r($newArray);
输出:
Array
(
[0] => 1
[1] => 2
[2] => 3
)
array_values() 是最简单和直接的方法,适用于大多数情况。array_map() 和 foreach 循环提供了更多的灵活性,可以在处理数组时进行额外的操作。array_merge() 也可以用于重新索引数组,但通常不如 array_values() 直观。根据你的需求选择合适的方法即可。