逆转数组中的项目顺序[重复]

问题描述 投票:0回答:4

i询问此情况(替换项目位置:最高等级等等。):

我的输入:

// case1: array('orange','blue','red'); // case2: array('orange','blue','red','white');
应该获得输出:

// case1: array('red','blue','orange'); // case2: array('white','red','blue','orange');
可以通过 - 但是我正在寻找更短的方法:

function myReplaceArr(array $arr){ $len=count($arr); $loopLen=(int)($len/2); for($i=0;$i<$loopLen;$i++){ $temp=$arr[$i]; $arr[$i]=$arr[$len-$i-1]; $arr[$len-$i-1]=$temp; } return $arr; } var_export(myReplaceArr(array('orange','blue','red'))); var_export(myReplaceArr(array('orange','blue','red','white')));

	
php sorting reverse
4个回答
4
投票

array_reverse函数.


Thats称为

array_reverse();

2
投票

$array_1 = array('orange','blue','red'); $array_2 = array('orange','blue','red','white'); $array_1_new = array_reverse($array_1); $array_2_new = array_reverse($array_2);

array_reverse()

2
投票

您可以使用array_reverse()


1
投票
// case1: $array1 = array('orange','blue','red'); $new_array1 = array_reverse($array1 ); print_r($new_array1); Output: array('red','blue','orange'); // case2: $array2 = array('orange','blue','red','white'); $new_array2 = array_reverse($array2 ); print_r($new_array2); Output: array('white','red','blue','orange');

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.