對數組進行排序,有一下幾種函數:
sort(); asort(); ksort(); //按升序排列
rsort(); arsort(); krsort(); //按降序排列
其中,sort()函數是按值對數組進行排序,並丟棄原來的鍵。在排序過後,將會重置數組的健。
例如:$names=array(1=>'b',2=>'c',3=>'a');
sort($names);
結果為:$names[1]='a';
$names[2]='b';
$names[3]='c';
asort()函數是按值對數組進行排序,同時還會維持健。
例如:asotr($names);
結果為:$names[3]='a';
$names[2]='b';
$names[1]='c';
ksort()函數是按鍵對數組進行排序,鍵值關系不變
例如:ksort($names);
結果為:$names[1]='b';
$names[2]='c';
$names[3]='a';
而rsort(); arsort(); krsort();這三個函數則是跟上面一樣,只不過是按照降序的方式排列。