sort
对数组升序排序
&reftitle.description;
truesort
arrayarray
intflagsSORT_REGULAR
对 array 本身按照值(value)升序排序。
¬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 使用了 快速排序 实现的。
在已排序的数组分片的中间,选择基准值,具有最优时间。但不应该依赖它实现的细节。
在对含有混合类型值的数组以 flags 为 SORT_REGULAR
排序时要小心,因为 sort 可能会产生不可预知的结果。
&reftitle.seealso;
rsort
&seealso.array.sorting;