「配列をソートするには」
PHPで配列を並べ替え(ソート)するには
sort,rsort,asort,arsort,ksort,krsort
回答
以下関数を使います
sort(配列) //配列を並べ替え
rsort(配列)//配列を逆順に並び替え
asort(連想配列) //連想配列を値の順番に並べる
arsort(連想配列) //連想配列を値の逆順に並べる
ksort(連想配列) //連想配列をキーの順番に並べる
krsort(連想配列) //連想配列をキーの逆順に並べる
ソース
//配列を並べ替え
$a=["C","A","B"];
sort($a);
var_dump($a);
array(3) { [0]=> string(1) "A" [1]=> string(1) "B" [2]=> string(1) "C" }
----------------------------------------------------------------------------
//配列を逆順に並び替え
$a=["C","A","B"];
rsort($a);
var_dump($a);
array(3) { [0]=> string(1) "C" [1]=> string(1) "B" [2]=> string(1) "A" }
----------------------------------------------------------------------------
//連想配列を値の順番に並べる
$a=["a"=>"C", "b"=>"A", "c"=>"B"];
asort($a);
var_dump($a);
array(3) { ["b"]=> string(1) "A" ["c"]=> string(1) "B" ["a"]=> string(1) "C" }
----------------------------------------------------------------------------
//連想配列を値の逆順に並べる
$a=["a"=>"C", "b"=>"A", "c"=>"B"];
arsort($a);
var_dump($a);
array(3) { ["a"]=> string(1) "C" ["c"]=> string(1) "B" ["b"]=> string(1) "A" }
----------------------------------------------------------------------------
//連想配列をキーの順番に並べる
$a=["a"=>"C", "b"=>"A", "c"=>"B"];
ksort($a);
array(3) { ["a"]=> string(1) "C" ["b"]=> string(1) "A" ["c"]=> string(1) "B" }
----------------------------------------------------------------------------
//連想配列をキーの逆順に並べる
$a=["a"=>"C", "b"=>"A", "c"=>"B"];
krsort($a);
var_dump($a);
array(3) { ["c"]=> string(1) "B" ["b"]=> string(1) "A" ["a"]=> string(1) "C" }