基準 並び順  
sort 昇順(小→大) キーは初期化されてしまうので注意!
rsort 降順(大→小) キーは初期化されてしまうので注意!
ksort キー 昇順(小→大)  
krsort キー 降順(大→小)  
asort 昇順(小→大) 連想キーと要素との関係を維持しつつ配列をソートする
arsort 降順(大→小) 連想キーと要素との関係を維持しつつ配列を逆順にソートする

 

array_multisort 複数の多次元の配列をソートする
shuffle  配列をシャッフルする
uasort ユーザ定義の比較関数で配列をソートし、連想インデックスを保持する
uksort ユーザ定義の比較関数を用いて、キーで配列をソートする
usort ユーザー定義の比較関数を使用して、配列を値でソートする
natsort "自然順"アルゴリズムで配列をソートする
natcasesort 大文字小文字を区別しない"自然順"アルゴリズムを用いて配列をソートする

 

 

関数名 ソートの基準 キーと値の相関関係 ソート順 関連する関数


array_multisort()
連想配列の場合は維持し、数値添字配列の場合は維持しない 最初の配列、あるいはソートオプション

array_walk()


asort()
維持する 昇順

arsort()


arsort()
維持する 降順

asort()


krsort()
キー 維持する 降順

ksort()


ksort()
キー 維持する 昇順

asort()


natcasesort()
維持する 大文字小文字を区別しない自然順

natsort()


natsort()
維持する 自然順

natcasesort()


rsort()
維持しない 降順

sort()


shuffle()
維持しない ランダム

array_rand()


sort()
維持しない 昇順

rsort()


uasort()
維持する ユーザ定義

uksort()


uksort()
キー 維持する ユーザ定義

uasort()


usort()
維持しない ユーザ定義

uasort()

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です