我需要在PHP中重新排序数组。
数组:
Array
(
[0] => /riado/?p=1
[1] => /riado/?p=2
[2] => /riado/?p=3
[3] => /riado/?p=4
)
如何重新订购:
Array
(
[0] => /riado/?p=4
[1] => /riado/?p=3
[2] => /riado/?p=2
[3] => /riado/?p=1
)
我搜索过,但找不到太多线索。你能告诉我一些如何实现这个目标的线索吗?
答案 0 :(得分:6)
$array = array_reverse($array);
无论内容的排序顺序如何,都会反转$array
的内容。
rsort($array);
将按反向字母顺序对数组进行排序。
答案 1 :(得分:4)
rsort($arr);
应该做的伎俩
答案 2 :(得分:1)
如果要以相反的顺序对数组进行排序,则简单的rsort应生成所需的结果。 (如果你只是想从头到尾交换元素等等,你当然可以使用array_reverse或者简单地从最后一个遍历到第一个数组。)
反向排序示例:
<?php
$testArray = array('/riado/?p=1', '/riado/?p=2', '/riado/?p=3', '/riado/?p=4');
rsort($testArray);
print_r($testArray);
?>
array_reverse示例:
<?php
$testArray = array('/riado/?p=1', '/riado/?p=2', '/riado/?p=3', '/riado/?p=4');
$testArray = array_reverse($testArray);
print_r($testArray);
?>