« PHP:array_merge()関数・array_merge_recursive()関数 | メイン | PHP:ksort()関数・krsort()関数 »

2005年11月22日

PHP:sort()関数・rsort()関数

sort()関数:配列を昇順にソートします。
rsort()関数:配列を降順にソートします。

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

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

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

$ARRAY = array(153, 1, 12);
sort($ARRAY);  //昇順ソート
print_r($ARRAY);

※上記の結果、「Array([0]=>1 [1]=>12 [2]=>153)」を出力します。

$ARRAY = array("PHP", "ASP", "JSP", "FLASH");
rsort($ARRAY);  //降順ソート
print_r($ARRAY);

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

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

コメント