PHPにおける配列ソート関数

651 ワード

/*ソート関数のまとめ
sort/rsortは一般的にインデックス配列の昇/降順「値」配列である
asort/arsortは、一般的にインデックスまたは関連配列の昇順/降順の「値」配列です.
ksort/krsortは一般的にインデックスまたは関連配列の昇順/降順「キー」配列である
  
usort,uasort,uksortは,ユーザがカスタマイズしたインデックス/関連/キー名を配列する.
昇降の区別がなく、昇降はユーザー定義関数によって決定されます(例は前のブログの説明またはマニュアルを参照).
*/
$arr = array(
   'c'=>'a','d'=>'e','a'=>'1','b'=>'0','w'=>'x','p'=>'8'
);

ksort($arr);
foreach($arr as $k=>$v){
    echo $k.'=>'.$v.'
'; }

実行結果:
a=>1 b=>0 c=>a d=>e p=>8 w=>x