Чтобы отсортировать массив в PHP, вы можете использовать различные методы. Вот некоторые из них, которые часто используются:
- sort(): эта функция сортирует массив в порядке возрастания на основе его значений. Ключи массива не сохраняются.
$myArray = [3, 1, 2, 5, 4];
sort($myArray);
print_r($myArray);
Выход: [1, 2, 3, 4, 5]
- asort(): эта функция сортирует массив в порядке возрастания на основе его значений, сохраняя при этом связи ключ-значение.
$myArray = [3, 1, 2, 5, 4];
asort($myArray);
print_r($myArray);
Выход: [1, 2, 3, 4, 5]
- rsort(): эта функция сортирует массив в порядке убывания на основе его значений без сохранения ключей.
$myArray = [3, 1, 2, 5, 4];
rsort($myArray);
print_r($myArray);
Выход: [5, 4, 3, 2, 1]
- arsort(): эта функция сортирует массив в порядке убывания на основе его значений, сохраняя при этом ассоциации ключ-значение.
$myArray = [3, 1, 2, 5, 4];
arsort($myArray);
print_r($myArray);
Выход: [5, 4, 3, 2, 1]
- ksort(): эта функция сортирует массив в порядке возрастания на основе его ключей, сохраняя при этом ассоциации «ключ-значение».
$myArray = ['c' => 3, 'a' => 1, 'b' => 2];
ksort($myArray);
print_r($myArray);
Вывод: [’a’ =>1, ‘b’ =>2, ‘c’ =>3]
- krsort(): эта функция сортирует массив в порядке убывания на основе его ключей, сохраняя при этом ассоциации «ключ-значение».
$myArray = ['c' => 3, 'a' => 1, 'b' => 2];
krsort($myArray);
print_r($myArray);
Выход: [’c’ =>3, ‘b’ =>2, ‘a’ =>1]