对数组排序三种方式sort、asort与ksort
关联数组是 键值(key)=>值(value)形式。
sort只对值进行排序,键值不参与排序;
asort对值进行排序,键值参与排序;
ksort对键值进行排序,值参与排序;
实例,比如数组:
$arr=array("a"=>"g","c"=>"f","b"=>"e");
(1)sort($arr)后,数组为:
array(3) { [0]=> string(1) "e" [1]=> string(1) "f" [2]=> string(1) "g" }
(2)asort($arr)后,数组为:
array(3) { ["b"]=> string(1) "e" ["c"]=> string(1) "f" ["a"]=> string(1) "g" }
(3)ksort($arr)后,数组为:
array(3) { ["a"]=> string(1) "g" ["b"]=> string(1) "e" ["c"]=> string(1) "f" }