php array_reverse()函数
php array_reverse()函数用于反转一个数组,它会把数组的键和值对换,返回一个新的数组。
$input = array("a" => "green", "red", "blue", "red");
$result = array_reverse($input);
print_r($result);
上面的代码执行结果输出:
Array
(
[0] => red
[1] => blue
[2] => red
[3] => green
)
使用方法
array_reverse()函数接受一个参数,即要反转的数组,返回一个新的数组。
语法:
array_reverse(array, preserve)
- array:必需。规定要反转的数组。
- preserve:可选。规定是否保留原始数组中的键名。如果设置为 TRUE,键名将保留,如果设置为 FALSE,键名将被重新索引。默认是 FALSE。
实例
下面的实例演示了如何使用 array_reverse() 函数反转一个数组:
$a=array("a"=>"Cat","b"=>"Dog","c"=>"Horse");
print_r(array_reverse($a));
执行结果:
Array
(
[c] => Horse
[b] => Dog
[a] => Cat
)
下面的实例演示了如何使用 array_reverse() 函数反转一个数组,并保留原始数组中的键名:
$a=array("a"=>"Cat","b"=>"Dog","c"=>"Horse");
print_r(array_reverse($a,true));
执行结果:
Array
(
[c] => Horse
[b] => Dog
[a] => Cat
)