<?php //配列作成 $rensyu["D"]=38; $rensyu["A"]=22; $rensyu["C"]=91; $rensyu["B"]=7; //配列内容を表示 foreach($rensyu as $key =>$value){ echo "\$rensyu[\"$key\"}=$value<BR>\n"; } ?> |
<?php //キーを文字列としてソート ksort($rensyu,SORT_STRING); //ソートした内容を表示 foreach($rensyu as $key =>$value){ echo "\$rensyu[\"$key\"}=$value<BR>\n"; } ?> |
<?php //値を数値としてソート asort($rensyu,SORT_NUMERIC); //ソートした内容を表示 foreach($rensyu as $key =>$value){ echo "\$rensyu[\"$key\"}=$value<BR>\n"; } ?> |
<?php //値を数値としてソート asort($rensyu,SORT_STRING); //ソートした内容を表示 foreach($rensyu as $key =>$value){ echo "\$rensyu[\"$key\"}=$value<BR>\n"; } ?> |
SORT_REGULAR - 通常通りに項目を比較 SORT_NUMERIC - 数値的に項目を比較 SORT_STRING - 文字列として項目を比較 |
(オマケ) 連想配列でない普通の配列の場合はsort命令を使えます。 (sort命令でソートするとキー(添え字)との関係を維持することができません) また上の例では昇順の並び替えでしたが 降順で並び替えたいときはそれぞれ krsort,arsort,rsort という命令になります。 配列の並び替え(ソート)についての詳細は PHP日本語マニュアルへ |
HOME |