sortSort an array
&reftitle.description;
boolsortarrayarrayintsort_flagsSORT_REGULAR
This function sorts an array. Elements will be arranged from
lowest to highest when this function has completed.
&reftitle.parameters;
array
The input array.
sort_flags
The optional second parameter sort_flags
may be used to modify the sorting behavior using these values:
Sorting type flags:
SORT_REGULAR - compare items normally
(don't change types)SORT_NUMERIC - compare items numericallySORT_STRING - compare items as stringsSORT_LOCALE_STRING - compare items as
strings, based on the current locale. It uses the locale,
which can be changed using setlocaleSORT_NATURAL - compare items as strings
using "natural ordering" like natsortSORT_FLAG_CASE - can be combined
(bitwise OR) with
SORT_STRING or
SORT_NATURAL to sort strings case-insensitively
&reftitle.returnvalues;
&return.success;
&reftitle.changelog;
&Version;&Description;5.4.0
Added support for SORT_NATURAL and
SORT_FLAG_CASE as sort_flags5.0.2
Added SORT_LOCALE_STRING
&reftitle.examples;
sort example
$val) {
echo "fruits[" . $key . "] = " . $val . "\n";
}
?>
]]>
&example.outputs;
The fruits have been sorted in alphabetical order.
sort example using case-insensitive natural
ordering
$val) {
echo "fruits[" . $key . "] = " . $val . "\n";
}
?>
]]>
&example.outputs;
The fruits have been sorted like natcasesort.
&reftitle.notes;
¬e.no-key-association;
Like most PHP sorting functions, sort uses an
implementation of Quicksort.
Be careful when sorting arrays with mixed types values because
sort can produce unpredictable results.
&reftitle.seealso;
asort&seealso.array.sorting;