📜  PHP | array_reverse()函数(1)

📅  最后修改于: 2023-12-03 15:33:31.783000             🧑  作者: Mango

PHP | array_reverse()函数

array_reverse()是一个PHP函数,它会返回一个新的数组,新数组中包含了原数组中所有元素,并按照相反的顺序排序。

语法
array_reverse(array $array, bool $preserve_keys = false): array
  • $array:需要反转的数组。
  • $preserve_keys:如果设置为 true,则原始数组中的键名将被保留。默认为 false
参数
  • 返回值:返回一个已反转的新数组。
示例
$colors = array('red', 'blue', 'green', 'yellow');
$colors_reversed = array_reverse($colors);

print_r($colors_reversed);

输出:

Array
(
    [0] => yellow
    [1] => green
    [2] => blue
    [3] => red
)

如果需要保留原始数组中的键名,可以将 $preserve_keys 参数设置为 true

$colors = array('red' => '#FF0000', 'blue' => '#0000FF', 'green' => '#00FF00', 'yellow' => '#FFFF00');
$colors_reversed = array_reverse($colors, true);

print_r($colors_reversed);

输出:

Array
(
    [yellow] => #FFFF00
    [green] => #00FF00
    [blue] => #0000FF
    [red] => #FF0000
)
总结

array_reverse() 可以非常方便地将一个数组按照相反的顺序排序,并返回一个新的数组。它还可以保留原始数组中的键名,非常灵活。