使用 array_values
1 函数。基本介绍
array_values()函数是一个内置的PHP函数,它返回数组中的所有值,并返回一个新的数字索引数组。该函数接收一个数组作为参数并返回一个新数组。
2。语法
array_values(array)
参数:数组,必需,任何必须返回值的数组。
3。使用示例
示例 1:将关联数组转换为索引数组
$person = array(
"name" => "John",
"age" => 30,
"gender" => "male"
);
$newPerson = array_values($person);
print_r($newPerson);
输出结果为:
Array
(
[0] => John
[1] => 30
[2] => male
)
在此示例中,我们声明一个关联数组 $person,然后使用 array_values() 函数将其转换为新的索引数组 $newPerson。
示例2:过滤数组中的零值
$data = array("one", "", "three", null, false, 0);
$newData = array_values(array_filter($data));
print_r($newData);
输出结果为:
Array
(
[0] => one
[1] => three
)
在此示例中,我们声明一个数组 $data,其中包含一些空值。使用array_filter()函数过滤数组中的零值,然后使用array_values()函数将其转换为新的索引数组$newData。
示例3:数组去重
$data = array(1, 2, 3, 2, 4, 5, 1); $newData = array_values(array_unique($data)); print_r($newData);
输出结果为:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
在此示例中,我们声明一个数组 $data,其中包含重复值。使用 array_unique() 函数对其进行重复数据删除,然后使用 array_values() 函数将其转换为新的索引数组 $newData。
4。注意事项
- 如果传递的数组是空数组,则返回的数组也将是空数组。
- 如果传入的数组是顺序索引数组,则返回的数组将与原始数组完全相同。
- 如果使用 array_values() 函数,请确保不要覆盖原始数组。
5。总结
在PHP开发中,array_values()函数是一个非常实用的函数。它获取数组中的所有值并返回一个新的数字索引数组。它具有简单、易用、灵活性强等优点。可用于重复数据删除、空值过滤等多种场景。对于PHP开发人员来说具有非常实用的价值。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
上一篇:rot13加密算法 下一篇:深入理解PHP的Unique函数
code前端网