プログラミングゆるめモ

プログラミングに関することをゆるくメモしてます

PHP

PHP ソート sort 並べ替え

2016/09/17

PHPのソートについてのまとめ

基本的なソート関数
配列をソートします。配列が直接ソートされて書き換わります。
※降順でソートする関数は、昇順ソート関数のsortの前にrが付きます。

昇順 降順
sort() 値でソート キーを維持しない rsort() 値でソート キーを維持しない
asort() キーを維持する arsort() キーを維持する
ksort() キーでソート krsort() キーでソート

 

※自然順では、"img1","img10","img2"をソートすると、"img1","img2","img10"になります

自然順 大文字小文字を区別しない自然順
natsort() 値でソート キーを維持する natcasesort() 値でソート キーを維持する

 

※ユーザー定義の比較関数を使用して、配列をソートします

ユーザー定義の比較関数で配列をソート
usort() 値でソート キーを維持しない
uasort() 値でソート キーを維持する
uksort() キーでソート キーを維持する

 

※多次元配列のソート

array_multisort()

(ソート実行前)

$array1= 100 50 120 70 6
$array2= 25 76 6 10 39

array_multisort($array1,$array2);
(実行結果)

$array1= 6 50 70 100 120
$array2= 39 76 10 25 6

 

 

-PHP