使用array_values()函数可直接获取数组所有值并重置键名为0开始的数字索引,适用于关联、索引或混合数组,保留重复和空值,不进行过滤或去重,相比手动循环更简洁高效,但缺乏灵活性。

在PHP中,要获取一个数组的所有值,最直接也最推荐的方式就是使用内置的
array_values()
要从PHP数组中提取出所有的值,只需将你的数组作为参数传递给
array_values()
<?php
$associativeArray = [
    'id' => 101,
    'name' => '张三',
    'age' => 30,
    'city' => '北京'
];
$indexedArray = [
    'apple',
    'banana',
    'orange'
];
$mixedArray = [
    'first' => '值A',
    0 => '值B',
    'second' => '值C',
    1 => '值D'
];
$valuesFromAssociative = array_values($associativeArray);
$valuesFromIndexed = array_values($indexedArray);
$valuesFromMixed = array_values($mixedArray);
echo "从关联数组中获取的值:\n";
print_r($valuesFromAssociative);
/*
输出:
Array
(
    [0] => 101
    [1] => 张三
    [2] => 30
    [3] => 北京
)
*/
echo "\n从索引数组中获取的值:\n";
print_r($valuesFromIndexed);
/*
输出:
Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
*/
echo "\n从混合数组中获取的值:\n";
print_r($valuesFromMixed);
/*
输出:
Array
(
    [0] => 值A
    [1] => 值B
    [2] => 值C
    [3] => 值D
)
*/
?>array_values()
array_values()
这意味着,无论你的原始数组是关联数组(键是字符串)、数字索引数组(键是数字,但不一定连续),还是两者的混合,
array_values()
立即学习“PHP免费学习笔记(深入)”;
array_values()
这是一个非常实际的问题,尤其是在数据清洗或处理用户输入时。
array_values()
如果你的原始数组中包含重复的值,例如
['a', 'b', 'a', 'c']
array_values()
[0 => 'a', 1 => 'b', 2 => 'a', 3 => 'c']
array_unique()
同样地,如果数组中包含
null
''
0
false
array_values()
['one', null, '', 'two']
array_values()
[0 => 'one', 1 => null, 2 => '', 3 => 'two']
array_filter()
所以,
array_values()
array_values()
从表面上看,我们完全可以通过一个
foreach
$myArray = ['key1' => 'valueA', 'key2' => 'valueB'];
$extractedValues = [];
foreach ($myArray as $value) {
    $extractedValues[] = $value;
}
// $extractedValues 现在是 [0 => 'valueA', 1 => 'valueB']优势:
array_values($myArray)
foreach
array_values()
foreach
array_values()
局限性:
array_values()
array_values()
foreach
array_map()
array_filter()
array_values()
array_map()
总的来说,
array_values()
foreach
以上就是如何在PHP中获取数组的所有值?array_values()函数的用法的详细内容,更多请关注php中文网其它相关文章!
                        
                        PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号