欢迎访问宙启技术站
智能推送

PHP函数:array_reverse-列出数组中的元素,倒序排序并返回新数组

发布时间:2023-06-30 13:42:11

array_reverse()函数是PHP的一个数组函数,用于将原数组中的元素进行倒序排序,并返回一个新的数组。

使用array_reverse()函数非常简单,只需传入一个数组作为参数即可。下面是array_reverse()函数的语法:

array array_reverse ( array $array [, bool $preserve_keys = FALSE ] )

$array参数是要进行倒序排序的原数组,$preserve_keys参数是一个可选参数,用于控制是否保留数组的键名。

当$preserve_keys参数设置为FALSE时,返回的新数组的键名将被重置为从0开始的连续整数;当$preserve_keys参数设置为TRUE时,返回的新数组的键名将保持与原数组相同的键名。

下面是一个使用array_reverse()函数的示例:

<?php
$fruits = array("apple", "banana", "orange", "grape");
$reversed_fruits = array_reverse($fruits);
print_r($reversed_fruits);
?>

以上代码将输出以下结果:

Array
(
    [0] => grape
    [1] => orange
    [2] => banana
    [3] => apple
)

可以看到,原数组$fruits中的元素被倒序排序后,保存在了新数组$reversed_fruits中。

如果希望保留原来的键名,可以将$preserve_keys参数设置为TRUE。下面是使用$preserve_keys参数的示例:

<?php
$fruits = array("a" => "apple", "b" => "banana", "c" => "orange", "d" => "grape");
$reversed_fruits = array_reverse($fruits, true);
print_r($reversed_fruits);
?>

以上代码将输出以下结果:

Array
(
    [d] => grape
    [c] => orange
    [b] => banana
    [a] => apple
)

可以看到,原数组$fruits中的元素被倒序排序后,新数组$reversed_fruits的键名保持不变。

总结:

array_reverse()函数是PHP中用于将数组元素进行倒序排序的函数。使用该函数,可以方便地对数组中的元素进行倒序排序,并返回一个新的数组。我们可以通过设置可选参数$preserve_keys来控制是否保留数组的键名。