sort・asort・ksort 配列を並べ替える関数

スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 |
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般

sort関数は、配列の要素の値によって、配列を並べ替えます。
並べ替えの時に、配列のキーをリセットします。

——————————————–
$meal = array(‘breakfast’ => ‘Walnut Bun’,
          ‘lunch’ => ‘Cashew Nuts’,
          ‘dinner’ => ‘Eggplant’,);
sort($meal);
foreach($meal as $key => $value){
   print "\$meal: $key $value<br>";
}
——————————————–

を実行すると、
——————————————–
$meal: 0 Cashew Nuts
$meal: 1 Eggplant
$meal: 2 Walnut Bun
——————————————–

と出力されます。
キーが数字の添え字へとリセットされます。

キーをそのままで連想配列を並べ替えるには、asort関数を使います。
キーによって配列を並べ替えるには、ksort関数を用います。

逆の降順に配列を並べ替えるには、それぞれrsort・rasort・rksort関数を用います。

スポンサーリンク
 
スポンサーリンク