目次
PHPで配列をキーで並び替える(昇順)
ksort
– 配列をキーでソートする
ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) : bool
キーとデータの関係を維持しつつ、配列をキーでソートします。 この関数は、主として連想配列において有用です。第一引数の配列は「&$array 参照渡し」になりますので、指定した配列の中身がソートされます。
コード
$arr = array('one'=>1, 'two'=>2, 'three'=>3);
print_r( $arr );
ksort( $arr );
print_r( $arr );
実行結果
[PreTitle val=実行結果]
Array
(
[one] => 1
[two] => 2
[three] => 3
)
Array
(
[one] => 1
[three] => 3
[two] => 2
)
PHPで配列をキーで並び替える(降順・逆順)
krsort
– 配列をキーで逆順にソートする
krsort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) : bool
配列をキーにより逆順にソートします。キーとデータとの関係は維持されます。 この関数は主に連想配列の場合に有用です。第一引数の配列は「&$array 参照渡し」になりますので、指定した配列の中身がソートされます。
コード
$arr = array('one'=>1, 'two'=>2, 'three'=>3);
print_r( $arr );
ksort( $arr );
print_r( $arr );
実行結果
Array
(
[one] => 1
[two] => 2
[three] => 3
)
Array
(
[two] => 2
[three] => 3
[one] => 1
)
参考サイト
PHP: ksort – Manual
PHP: krsort – Manual
[A8_TechAcademy065]
[Footer]