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其它相关文章!