PHP中array_values()函数用法详解

admin 2023-09-09 231 阅读 0评论
PHP中的array_values()函数是一个非常有用的函数,它用于返回一个包含数组所有值的新数组。


使用array_values()函数可以方便地获取数组的所有值,无论键名是什么。它会创建一个新的数组,并将原数组中的所有值按照原来的顺序重新索引。


array_values()函数的基本语法如下:

array_values(array)


其中,array是要获取值的数组。
下面我们来详细了解一下array_values()函数的使用方法。


基本用法


首先我们可以创建一个关联数组,并使用array_values()函数获取其所有值,如下所示:


<?php
$students = array(
    "John" => 20,
    "Jane" => 21,
    "Tom" => 19,
    "Sarah" => 18
);

$ages = array_values($students);
print_r($ages);
?>


以上代码将输出:


Array
(
    [0] => 20
    [1] => 21
    [2] => 19
    [3] => 18
)


可以看到,array_values()函数返回了一个按照原始顺序重新索引的数组。这样我们就可以方便地对数组的每个值进行遍历或者其他操作。


与索引数组搭配使用


array_values()函数不仅适用于关联数组,也适用于索引数组。让我们看一个例子:


<?php
$fruits = array("Apple""Banana""Orange""Grapes");

$newArray = array_values($fruits);
print_r($newArray);
?>

以上代码将输出:

Array
(
    [0] => Apple
    [1] => Banana
    [2] => Orange
    [3] => Grapes
)


可以看到,array_values()函数返回了一个和原数组完全相同的新数组,这在某些情况下会非常有用。


与多维数组搭配使用


array_values()函数也适用于多维数组,它会返回一个包含所有值的一维数组。让我们看一个例子:


<?php
$students = array(
    array("John", 20),
    array("Jane", 21),
    array("Tom", 19),
    array("Sarah", 18)
);

$values = array_values($students);
print_r($values);
?>

以上代码将输出:

Array
(
    [0] => Array
        (
            [0] => John
            [1] => 20
        )

    [1] => Array
        (
            [0] => Jane
            [1] => 21
        )

    [2] => Array
        (
            [0] => Tom
            [1] => 19
        )

    [3] => Array
        (
            [0] => Sarah
            [1] => 18
        )

)


可以看到,array_values()函数会将多维数组中每个子数组的值重新索引,并返回一个一维的新数组。这对于需要一维数组的情况非常有用。


总结


通过对array_values()函数的详细了解,我们知道它可以方便地获取数组的所有值,并返回一个重新索引的新数组,适用于关联数组、索引数组和多维数组。在实际开发中,array_values()函数非常有用,可以帮助我们轻松地处理数组中的值。


发表评论

快捷回复: 表情:
Addoil Applause Badlaugh Bomb Coffee Fabulous Facepalm Feces Frown Heyha Insidious KeepFighting NoProb PigHead Shocked Sinistersmile Slap Social Sweat Tolaugh Watermelon Witty Wow Yeah Yellowdog
提交
评论列表 (有 0 条评论, 231人围观)

最近发表

热门文章

最新留言

热门推荐

标签列表