Сортируем массив в алфавитном порядке
Сортируем "Массив в алфавитном порядке php". Отсортируем массивы по алфавиту в обратную сторону. Используем для сортировки массивы в php в латинице и кириллице!
Сортировка массива по алфавиту.
- Сортируем массив в php - латиница.
- Сортировать массив в php - латинице, в обратную сторону.
- Сортировать смешанный массив в php - латинице.
- Сортируем массив в php - кириллица.
- Сортируем массив в php - кириллица, в обратную сторону.
- Сортировать смешанный массив в php - кириллице.
Сортируем массив в php - латиница.
Для того, чтобы сортировать массив по алфавиту нам понадобится:
Создадим простой(одномерный) массив
Мы используем "ВСЕГДА" на сайте только живые коды и примеры, поэтому, мы сможем вывести прямо здесь наш массив, который будем сортировать по алфавиту в латинице, с помощью print_r:
И вывод массива:
Array
(
[0] => Tom
[1] => Bob
[2] => Sam
[3] => Alice
)
Как видим... наш массив в латинице не отсортирован по алфавиту.
Теперь применим к данному массиву функцию "sort"
Результат сортировки массива по алфавиту в латинице, в php
Как видим массив - замечательно отсортировался по алфавиту!
Array
(
[0] => Alice
[1] => Bob
[2] => Sam
[3] => Tom
)
Сортировать массив в php - латиница, в обратную сторону.
Для того, чтобы отсортировать массив в латинице в обратную сторону, нам понадобится:
Возьмем тот же массив, который бы у нас в предыдущем пункте:
И применим родственную функцию предыдущей функции - rsort
Далее опять print_r:
И выведем опять, прямо здесь, отсортированный массив в обратную сторону в латинице:
Результат сортировки массива по алфавиту в обратную сторону, в php
Наш массив прекрасно отсортировался в алфавитном порядке, в обратную сторону...
Array
(
[0] => Tom
[1] => Sam
[2] => Bob
[3] => Alice
)
Сортировать смешанный массив в php - латинице.
Что означает в данном контексте слово смешанный массив?
Смешанный массив - создадим массив, где будут и строчные и прописные буквы в латинице!
Почему бы не попробовать отсортировать такой массив в алфавитном порядке?
Для такой сортировки массива по алфавиту, нам понадобится массив, в котором будут и прописные и строчные буквы.
$array_for_sort= ["Tom", "Bob", "sam", "alice"];
Вы можете потренироваться любыми функция отсортировать такой или подобный массив, я этим не буду заниматься! Мы сразу перейдем к сортировке выше приведенного массива. Нам понадобится опять функция "sort", но с дополнительными флагами - "SORT_NATURAL | SORT_FLAG_CASE"
Далее опять print_r:
И выведем данную строку здесь:
Результат сортировки массива с прописными и строчными буквами латинице:
Мы видим результат сортировки массива в php? в латинице с строчными и прописными буквами!
Array
(
[0] => alice
[1] => Bob
[2] => sam
[3] => Tom
)
Сортируем массив в php - кириллица.
Следующим пунктом отсортируем массив в php в кириллице!
Для того, чтобы отсортировать массив по алфавиту, нам понадобится массив в кириллице.
Создадим простой(одномерный) массив:
Применим к данному массиву функцию "sort":
Уже несколько надоевшая функция print_r, с помощью которой выведем отсортированный массив:
Результат сортировки массива в кириллице:
Как видим... наш массив в кириллице, в php, замечательно отсортировался по алфавиту!
Array
(
[0] => анкор
[1] => банка
[2] => вид
[3] => голос
[4] => фифа
[5] => якорь
)
Сортируем массив в php - кириллица, в обратную сторону.
Далее... отсортируем массив в кириллице в обратную сторону:
Для того, чтобы отсортировать массив по алфавиту, в обратную сторону, нам опять понадобится массив в кириллице.
Возьмем тот же массив, что был выше пунктом:
Применим к массиву функцию "rsort":
Опять используем print_r, с помощью которой выведем отсортированный массив:
Результат сортировки массива в кириллице, в обратную сторону:
Как видим... наш массив в кириллице, в php, замечательно отсортировался по алфавиту, в обратную сторону!
Array
(
[0] => якорь
[1] => фифа
[2] => голос
[3] => вид
[4] => банка
[5] => анкор
)
Сортировать смешанный массив в php - кириллице.
Теперь... относительно смешанного массива в php в кириллице, где встречаются и прописные и строчные буквы!
Возможно есть способ, который существует для сортировки такого массива по алфавиту, но я его не нашел!
Поэтому, приведу пример, как я бы решил эту задачку!
Поскольку - у нас есть и строчные и прописные буквы - нам следует привести буквы к единому массиву, например к строчным.
Погнали!
Чтобы отсортировать массив с прописными и строчными буквами, нам потребуется массив:
После этого... рекурсивно проходим по значениям массива и применим собственную функцию strtolower
Далее... применим уже не раз использованную функцию "sort":
Результат сортировки смешанного массива в кириллице:
Как видим... наш массив в кириллице, в php, замечательно отсортировался по алфавиту!
Array
(
[0] => анкор
[1] => банка
[2] => вид
[3] => голос
[4] => фифа
[5] => якорь
)