sort Sort an array &reftitle.description; boolsort arrayarray intsort_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 numerically SORT_STRING - compare items as strings SORT_LOCALE_STRING - compare items as strings, based on the current locale. It uses the locale, which can be changed using setlocale SORT_NATURAL - compare items as strings using "natural ordering" like natsort SORT_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_flags 5.0.2 Added SORT_LOCALE_STRING &reftitle.examples; <function>sort</function> example $val) { echo "fruits[" . $key . "] = " . $val . "\n"; } ?> ]]> &example.outputs; The fruits have been sorted in alphabetical order. <function>sort</function> 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;