array(7) {
[0]=> array(2) { ["id"]=> string(1) "9" ["roi"]=> float(0) }
[1]=> array(2) { ["id"]=> string(1) "1" ["roi"]=> float(0) }
[2]=> array(2) { ["id"]=> string(2) "10" ["roi"]=> float(0) }
[3]=> array(2) { ["id"]=> string(2) "14" ["roi"]=> float(0) }
[4]=> array(2) { ["id"]=> string(1) "4" ["roi"]=> float(0) }
[5]=> array(2) { ["id"]=> string(1) "5" ["roi"]=> float(141) }
[6]=> array(2) { ["id"]=> string(1) "6" ["roi"]=> float(2600) }
}我只想颠倒一下,所以id 6( roi为2600)在数组中排在第一位,等等。
我该怎么做呢?在这种情况下,array_reverse()和rsort()不起作用
发布于 2012-04-05 20:08:23
http://php.net/manual/en/function.array-reverse.php
$newArray = array_reverse($theArray, true);最重要的部分是true参数,它保存密钥。
不相信吗?你可以在this codepad exampole上看到它的实际效果。
发布于 2013-11-19 17:42:52
$res = array(
0=>array("id"=>9, "roi"=>0),
1=>array("id"=>1,"roi"=>0),
2=>array("id"=>10,"roi"=>0),
3=>array("id"=>14,"roi"=>0),
4=>array("id"=>4,"roi"=>0),
5=>array("id"=>5,"roi"=>141),
6=>array("id"=>6,"roi"=>2600));
$res4 = array();
$count = count($res);
for($i=$count-1;$i>=0;$i--){
$res4[$i] =$res[$i];
}
print_r($res4);发布于 2014-02-22 00:58:42
foreach($array as $arr){
array_unshift($array, $arr);
array_pop($array);
}https://stackoverflow.com/questions/10028273
复制相似问题