0

例如,如果我对这个数组进行排序:

$array = array(
    "cool"=>100,
    "lol"=>7,
    "wow"=>50
);

rsort($array);

它删除数组键名:

$array = array(
    0=>100,
    1=>50
    2=>7,
);

如何对数组名称进行排序和保留?

4

2 回答 2

0

arsort:http ://www.php.net/manual/en/function.arsort.php

与您所拥有的相同,但 asort 和 arsort 保持索引关联。

于 2013-03-27T19:49:06.940 回答
0
<?php
   $array = array(
        "cool"=>100,
        "lol"=>7,
        "wow"=>50
    );
arsort ($array);
print_r($array);
?>

   Array ( [cool] => 100 [wow] => 50 [lol] => 7 ) 

你可以找到更多的数组排序函数

于 2013-03-27T19:49:58.553 回答