sort
配列を昇順にソートする
&reftitle.description;
truesort
arrayarray
intflagsSORT_REGULAR
array を値で昇順にソートします。
¬e.sort-unstable;
¬e.no-key-association;
¬e.reset-index;
&reftitle.parameters;
array
入力の配列。
&sort.flags.parameter;
&reftitle.returnvalues;
&return.true.always;
&reftitle.changelog;
&Version;
&Description;
&return.type.true;
&reftitle.examples;
sort の例
$val) {
echo "fruits[" . $key . "] = " . $val . "\n";
}
?>
]]>
&example.outputs;
fruits はアルファベットの昇順にソートされました。
sort で、大文字小文字を区別せずに自然順での並べ替えを行う例
$val) {
echo "fruits[" . $key . "] = " . $val . "\n";
}
?>
]]>
&example.outputs;
fruits が natcasesort と同じようにソートされました。
&reftitle.notes;
PHP の大半のソート関数と同様、sort は
Quicksort
でそれを実装しています。
ピボットは、既にソート済みの部分に対して時間的に最適なところを選択します。
しかしこれはあくまでも内部の実装の話なので、これに依存したコードを書いてはいけません。
flags が
SORT_REGULARの場合に
複数の型が混在する配列をソートする場合には、注意してください。
sort が期待しない結果を出力することがあります。
&reftitle.seealso;
rsort
&seealso.array.sorting;