【PHP】配列をキーで並び替える(昇順・降順) ksort(), krsort()

  • URLをコピーしました!
目次

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]

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次