Code前端首页关于Code前端联系我们

array_values函数详解​​​​

terry 2年前 (2023-09-29) 阅读数 60 #PHP
文章标签 PHP

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前端网发表,如需转载,请注明页面地址。

热门