Начиная с версии 5.4.0, вы можете просто использовать любую из функций sort
, asort
, ksort
и т. Д. И передавать флаг SORT_FLAG_CASE
.
sort( $array, SORT_FLAG_CASE ); // Non-associative array
asort( $array, SORT_FLAG_CASE ); // Associative array
ksort( $array, SORT_FLAG_CASE ); // Associative array, sort by indices
Если у вас более старая версия и вы не готовы ее обновить (или не можете), вы можете использовать natcasesort
, как уже упоминали другие, но также варианты uasort
и ksort
с strcasecmp
как пользовательская функция:
natcasesort( $array ); // Non-associative array
uasort( $array, 'strcasecmp' ); // Associative array
uksort( $array, 'strcasecmp' ); // Associative array, sort by indices
Вы можете применить ту же концепцию к любой из других функций сортировки .