« PHP:sort()関数・rsort()関数 | メイン | PHP:URLにリンクを貼る »

2005年11月23日

PHP:ksort()関数・krsort()関数

ksort()関数:配列をキーで昇順にソートします。
krsort()関数:配列をキーで降順にソートします。

ksort($ARRAY[, $how]);
krsort($ARRAY[, $how]);
$ARRAY:ソートする配列
$how:ソート時の比較方法(省略可能)

■$howに設定可能なオプション
SORT_REGULAR:通常通りに比較する
SORT_NUMERIC:数値として比較する
SORT_STRING:文字列として比較する

※ソートを実行しても、キーと値の関係は保持されます。

$ARRAY = array("4"=>"PHP", "1"=>"ASP", "3"=>"JSP", "2"=>"FLASH");
ksort($ARRAY);  //キーで昇順ソート
print_r($ARRAY);

※上記の結果、「Array([1]=>ASP [2]=>FLASH [3]=>JSP [4]=>PHP)」を出力します。

$ARRAY = array("P"=>"PHP", "F"=>"FLASH", "J"=>"JSP");
krsort($ARRAY);  //キーで降順ソート
print_r($ARRAY);

※上記の結果、「Array([P]=>PHP [J]=>JSP [F]=>FLASH)」を出力します。

投稿者 wing : 2005年11月23日 22:28

コメント