スポンサードリンク

phpで配列を並び替えしたかったので
配列を並び替える便利な関数
sort()、rsort()、asort()、arsort()、ksort()、krsort()の使い方です。
スポンサードリンク
配列の要素を昇順にソートする sort()
配列の要素を昇順に並べ替えるsort関数
結果はboolean型で1(true)、0(false)で返さる。
並び替え後の配列のキーは、連想配列のキーも含めて0から順に振り直されます。
$array = array('red', 'blue', 'yellow', 'green', 'purple'); $sort = sort($array); print_r($sort); echo "<br>"; print_r($array);
(結果)
1
Array ( [0] => blue [1] => green [2] => purple [3] => red [4] => yellow )
$array = array('赤' => 'red', '青' => 'blue', '黄' => 'yellow', '緑' => 'green', '紫' => 'purple'); $sort = sort($array); print_r($sort); echo "<br>"; print_r($array);
(結果)
1
Array ( [0] => blue [1] => green [2] => purple [3] => red [4] => yellow )
配列の要素を降順に並べ替える rsort()
配列の要素を降順にするrsort関数
結果はboolean型で1(true)、0(false)で返さる。
並び替え後の配列のキーは、連想配列のキーも含めて0から順に振り直されます。
$array = array('red', 'blue', 'yellow', 'green', 'purple'); $sort = rsort($array); print_r($sort); echo "<br>"; print_r($array);
(結果)
1
Array ( [0] => yellow [1] => red [2] => purple [3] => green [4] => blue )
$array = array('赤' => 'red', '青' => 'blue', '黄' => 'yellow', '緑' => 'green', '紫' => 'purple'); $sort = rsort($array); print_r($sort); echo "<br>"; print_r($array);
(結果)
1
Array ( [0] => yellow [1] => red [2] => purple [3] => green [4] => blue )
スポンサードリンク
キーと値のペアを維持しつつ配列の要素を昇順にソートする asort()
キーと値のペアを維持しつつ配列の要素を昇順に並べ替えるasort関数
結果はboolean型で1(true)、0(false)で返さる。
並び替え後の配列のキーは、要素と一緒に維持されます。
array = array('赤' => 'red', '青' => 'blue', '黄' => 'yellow', '緑' => 'green', '紫' => 'purple'); $sort = asort($array); print_r($sort); echo "<br>"; print_r($array);
(結果)
1
Array ( [青] => blue [緑] => green [紫] => purple [赤] => red [黄] => yellow )
キーと値のペアを維持しつつ配列の要素を降順に並べ替える arsort()
配列の要素を降順にするarsort関数
結果はboolean型で1(true)、0(false)で返さる。
並び替え後の配列のキーは、要素と一緒に維持されます。
array = array('赤' => 'red', '青' => 'blue', '黄' => 'yellow', '緑' => 'green', '紫' => 'purple'); $sort = arsort($array); print_r($sort); echo "<br>"; print_r($array);
(結果)
1
Array ( [黄] => yellow [赤] => red [紫] => purple [緑] => green [青] => blue )
スポンサードリンク
配列のキーを昇順にソートする ksort()
キーと値のペアを維持しつつ配列のキーを昇順に並べ替えるksort関数
結果はboolean型で1(true)、0(false)で返さる。
並び替え後の配列のキーは、要素と一緒に維持されます。
$array = array('あ' => 'red', 'お' => 'blue', 'う' => 'yellow', 'え' => 'green', 'い' => 'purple'); $sort = ksort($array); print_r($sort); echo "<br>"; print_r($array);
(結果)
1
Array ( [あ] => red [い] => purple [う] => yellow [え] => green [お] => blue )
配列のキーを降順にソートする krsort()
キーと値のペアを維持しつつ配列のキーを降順に並べ替えるkrsort関数
結果はboolean型で1(true)、0(false)で返さる。
並び替え後の配列のキーは、要素と一緒に維持されます。
$array = array('あ' => 'red', 'お' => 'blue', 'う' => 'yellow', 'え' => 'green', 'い' => 'purple'); $sort = krsort($array); print_r($sort); echo "<br>"; print_r($array);
(結果)
1
Array ( [お] => blue [え] => green [う] => yellow [い] => purple [あ] => red )
(参考)
配列をソートするPHPの関数
スポンサードリンク