array_reverse返回翻转顺序的数组
接受$array, $preserve_keys两个参数
1. $array
- 必选
- 输入的数组
2.$preserve_keys
- 可选,默认值null
- 指示是否要保留数组的键,针对数字索引有效,非数字键总是会被保留
/**
* Return an array with elements in reverse order
* @link https://php.net/manual/en/function.array-reverse.php
* @param array $array <p>
* The input array.
* </p>
* @param bool $preserve_keys [optional] <p>
* If set to true keys are preserved.
* </p>
* @return array the reversed array.
* @meta
*/
function array_reverse(array $array, $preserve_keys = null) { }
示例一:
默认情况下,不传递第二个参数,数组被翻转,数字键未被保留
$arr = [
'name' => 'Lily',
'age' => 18,
'中国',
'浙江'
];
var_dump(array_reverse($arr));
//结果
//array(4) {
// [0] =>
// string(6) "浙江"
// [1] =>
// string(6) "中国"
// 'age' =>
// int(18)
// 'name' =>
// string(4) "Lily"
//}
示例二:
传递第二个参数,数组被翻转,数字键被保留
$arr = [
'name' => 'Lily',
'age' => 18,
'中国',
'浙江'
];
var_dump(array_reverse($arr, true));
//结果
//array(4) {
// [1] =>
// string(6) "浙江"
// [0] =>
// string(6) "中国"
// 'age' =>
// int(18)
// 'name' =>
// string(4) "Lily"
//}