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

使用 array_values

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

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

热门