Напишу скрипт безкоштовно
Сортування масивів по зростанню і зменшенням в PHP
- Олег »А тут описано як можна відсортувати дані витягнуті з бази даних astranar.ru/php?id=2
Рано чи пізно необхідність сортувати дані з масиву виникає у будь-якого програміста. Будь то висновок даних з бази в алфавітному порядку або сортування імен файлів за датою останньої зміни, можна здійснити завдяки вбудованим php функцій для сортування даних масиву. У даній статті продемонструю і поясню в прикладах як працюють такі функції як: sort (), rsort ().
Функція sort (); - Сортування масиву по зростанню і за алфавітом
Функція сортує заданий їй масив $ Масив по зростанню. Функція призначена для роботи зі списками. Списки це звичайні масиви, ключі яких починаються з нуля. Функції можна задати необов'язковий аргумент $ Прапор, який маніпулює тим як саме має відбуватися сортування. Розглянемо опис аргументу $ Прапор:
SORT_REGULAR - Сортування за замовчуванням роботи функції
SORT_NUMERIC - Сортування чисел, за зростанням
SORT_STRING - Сортування рядків, по алфавіту
Розглянемо приклад, у нас є масив де зберігаються в хаотичному вигляді дані про кількість пар студента в різні роки навчання.
Результат роботи скрипта: Якби ми не застосували функцію sort (); результат роботи був би таким:
Сортування за алфавітом
Нижче наведено скрипт який сортує країни їх масиву в алфавітному порядку, другий аргумент функції ($ Прапор) не обов'язково ставити, тому що функція сама зрозуміє, що треба працювати з рядками.
функція rsort (); є алогічною функції sort (); тільки сортує масиви по спадаючій. розглянемо структуру синтаксису:
Приклад для даної функції буде схожий на приклади вище наведені, крім одного, дані з масиву будуть відсортовані за спаданням. Створюємо масив з призами для тих хто займе 1-е, 2-е і 3-е місце в конкурсі.
Результат виконання скрипта: