PHPで配列をキーで並び替える(昇順)
ksort
–配列をキーでソートする
説明ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) : bool
キーとデータの関係を維持しつつ、配列をキーでソートします。 この関数は、主として連想配列において有用です。第一引数の配列は「&$array 参照渡し」になりますので、指定した配列の中身がソートされます。
コード
PHP$arr = array('one'=>1, 'two'=>2, 'three'=>3); print_r( $arr ); ksort( $arr ); print_r( $arr );
実行結果
実行結果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 参照渡し」になりますので、指定した配列の中身がソートされます。
コード
PHP$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
この記事がお役に立ちましたら幸いです。
ブログランキングに参加しております。よろしければクリックお願いいたします。
※本サイトに掲載する情報には充分に注意を払っておりますが、その内容について保証するものではありません。
※本サイトの使用ならびに閲覧によって生じたいかなる損害にも責任を負いかねます。
コメント