array_values函数详解
1.角色 array_values
array_values() 函数用于返回数组中的所有值并以数字方式索引它们。返回重新索引的数组。
2。参数 array_values
array_values() 函数可以接受数组作为参数。
$arr = array("name" => "Tom", "age" => 18, "gender" => "male");
print_r(array_values($arr));
输出结果为:
Array
(
[0] => Tom
[1] => 18
[2] => male
)
3。 array_values的返回值
array_values() 函数返回一个新数组,其中包含原始数组中按从 0 开始的数字索引排序的所有值。
$arr = array("name" => "Tom", "age" => 18, "gender" => "male");
$newArr = array_values($arr);
print_r($newArr);
输出结果为:
Array
(
[0] => Tom
[1] => 18
[2] => male
)
4。 array_values 的使用场景
array_values()函数经常用于将关联数组转换为数值数组、从数组中删除重复值、检索数组中的所有值等场景。
5。 array_values 和foreach在处理字符串时的区别
array_values() 函数按从 0 开始的数字索引对数组中的所有值进行排序,因此您可以使用 for 和 while 循环轻松遍历数组。
foreach循环会循环遍历关联数组中的所有键和值,一般在同时需要键和值时使用。
$arr = array("name" => "Tom", "age" => 18, "gender" => "male");
foreach ($arr as $key => $value) {
echo $key . ":" . $value . "
";
}
输出结果为:
name:Tom age:18 gender:male
6。结合使用array_values和array_keys即可获取数组中所有的value和key
当需要同时检索关联数组中的键和值时,可以使用 array_values() 和 array_keys() 的组合。
$arr = array("name" => "Tom", "age" => 18, "gender" => "male");
$values = array_values($arr);
$keys = array_keys($arr);
for ($i = 0; $i ";
}
输出结果为:
name:Tom age:18 gender:male
7。结合使用array_values和array_unique去除数组中的重复值
array_values() 和 array_unique() 可以结合使用来删除数组中的重复值。
$arr = array("Tom", "Jerry", "Tom", "Lucy", "Jerry");
$newArr = array_unique(array_values($arr));
print_r($newArr);
输出结果为:
Array
(
[0] => Tom
[1] => Jerry
[3] => Lucy
)
总结
array_values()函数是一个非常实用的PHP函数,可以将关联数组转换为数值数组、检索数组中的所有值、从数组中删除重复值等。它是 PHP 开发中必不可少的功能之一。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
上一篇:fopen函数的原理及使用 下一篇:PHP工程师必备技能:掌握数组过滤函数
code前端网