【PHP】配列のインデックスキーで昇順、降順に並び替える関数「ksort()」「krsort()」

Pocket

以前、要素の値で昇降順に並べ替える「sort() と rsort()」関数と、連想配列の並び替えに使用できる「asort() と arsort()」を学びました。
今回はインデックスキーの値を使用して昇降順に並び替えることができる関数「ksort()」と「krsort()」を学びます。

 

配列のインデックスキーで昇順に並び替えることができる関数「ksort()」

「ksort()」関数は引数に配列を入れることで、インデックスキーを昇順に並べ替えることができます。
以下がサンプルコードになります。
保有している要素の値をソートした後でも保持する機能があるため連想配列にも使用することができます。

 

配列のインデックスキーで降順に並び替えることができる関数「krsort()」

「krsort()」関数は引数に配列を入れることで、インデックスキーを降順に並べ替えることができます。
以下サンプルコードになります。

まとめ

  • 「ksort()」は要素の値を保持したまま、配列のインデックスキー昇順で並べ替える関数
  • 「krsort()」は要素の値を保持したまま、配列のインデックスキー降順で並べ替える関数

エッグ

シェアする

コメントを残す

メールアドレスが公開されることはありません。

コメントする