array_reverse()

1. 定义

该函数翻转一个数组元素的顺序。 返回被翻转后的数组。

2. 语法

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

3. 参数说明

参数 可选性 数据类型 描述
$array 必需 数组 将被翻转的数组
$preserve_keys 可选 布尔值 是否保留数字键名,默认为FALSE,不保留,重新分配数字索引

4. 示例

<?php

// array_reverse()
// 翻转一个数组元素的顺序

$arr = [
    3=>'No.1',
    'name'=>'极速教程',
    'host'=>'https://www.jisuapi.com/',
    'contact'=>'18888888888'
];// 关联数组

// 不保留数字键名,重新分配数字索引
$reverse_arr = array_reverse($arr);
var_dump($reverse_arr);
/* 输出:
array(4) {
  ["contact"]=>
  string(11) "18888888888"
  ["host"]=>
  string(24) "https://www.jisuapi.com/"
  ["name"]=>
  string(12) "极速教程"
  [0]=>
  string(4) "No.1"
}
*/

// 保留数字键名
$reverse_arr = array_reverse($arr, true);
var_dump($reverse_arr);
/* 输出:
array(4) {
  ["contact"]=>
  string(11) "18888888888"
  ["host"]=>
  string(24) "https://www.jisuapi.com/"
  ["name"]=>
  string(12) "极速教程"
  [3]=>
  string(4) "No.1"
}
*/

5. 延展阅读

  • array_flip():将指定数组中的键和值交换,键值成为新数组的键名,键值对应的键名成为新数组的键值