php 翻转数组的方法

天池像两个鸡蛋融合在一起,上面大雾迷蒙,更添加了几分神秘的色彩。而且天池在长白山的最高点,所以海拔很高,就像耸入云端似的,都是大雾,所以被称为天池。旁边还有火山,火山的顶上灰蒙蒙的,全都被火山灰覆盖了。那里还有很多火山石,有的像狮子,有的像大象,有的像绵羊……数也数不清。

php中的数组可以通过数组处理函数 array_reverse() 对数组内的元素进行翻转并以倒序的形式进行输出,当然 array_reverse() 函数在使用时需要注意的地方有很多,下面就来详细的介绍一下。

php array_reverse() 函数介绍

array_reverse(): 将数组中的元素以相反的顺序进行输出。

语法:

array_reverse(array,preserve)

参数:

array:被处理的函数

preserve:否保留原始数组的键名,取值 true 或 false

示例1:array_reverse 函数翻转普通数组

注意:翻转不自定义键名的数组,array_reverse 函数的第二个参数可以设置是否保留原来的键名,可以参考下面的示例!

<?php
$arr = array('red','yellow','blur','green');
var_dump(array_reverse($arr,true));
var_dump(array_reverse($arr,false));
?>

输出结果:

array(4) {
  [3]=>
  string(5) "green"
  [2]=>
  string(4) "blur"
  [1]=>
  string(6) "yellow"
  [0]=>
  string(3) "red"
}
array(4) {
  [0]=>
  string(5) "green"
  [1]=>
  string(4) "blur"
  [2]=>
  string(6) "yellow"
  [3]=>
  string(3) "red"
}

示例2:array_reverse 函数翻转带有指定键名的数组

array_reverse 函数翻转带有指定键名的数组,无论第二个参数如何设置其键名是不变的。

<?php
$arr = array(
   'bgcolor' => 'red',
   'divcolor' => 'yellow',
   'fontcolor' => 'blur',
   'spancolor' => 'green'
);
//第二个参数设置为 false
var_dump(array_reverse($arr,false));
//第二个参数设置为 true
var_dump(array_reverse($arr,true));
?>

输出结果:

array(4) {
  ["spancolor"]=>
  string(5) "green"
  ["fontcolor"]=>
  string(4) "blur"
  ["divcolor"]=>
  string(6) "yellow"
  ["bgcolor"]=>
  string(3) "red"
}
array(4) {
  ["spancolor"]=>
  string(5) "green"
  ["fontcolor"]=>
  string(4) "blur"
  ["divcolor"]=>
  string(6) "yellow"
  ["bgcolor"]=>
  string(3) "red"
}

示例3:array_reverse 函数翻转复杂的数组

如果数组中元素的值也是数组的话,array_reverse 函数在翻转数组时其内部的小数组的元素排序是保持不变的,如果不明白的话,可以参考下面的示例!

<?php
$arr = array("red","blur",array("yellow","green"),array('DoderBlue','Aqua'));
var_dump(array_reverse($arr));
?>

输出结果:

array(4) {
  [0]=>
  array(2) {
    [0]=>
    string(9) "DoderBlue"
    [1]=>
    string(4) "Aqua"
  }
  [1]=>
  array(2) {
    [0]=>
    string(6) "yellow"
    [1]=>
    string(5) "green"
  }
  [2]=>
  string(4) "blur"
  [3]=>
  string(3) "red"
}

以上就是php 翻转数组的方法。打价值战,而不打价格战。更多关于php 翻转数组的方法请关注haodaima.com其它相关文章!

标签: php教程 php