Сортування масивів по зростанню і зменшенням в php

Напишу скрипт безкоштовно

Сортування масивів по зростанню і зменшенням в PHP

  • Олег »А тут описано як можна відсортувати дані витягнуті з бази даних astranar.ru/php?id=2

Сортування масивів по зростанню і зменшенням в php

Рано чи пізно необхідність сортувати дані з масиву виникає у будь-якого програміста. Будь то висновок даних з бази в алфавітному порядку або сортування імен файлів за датою останньої зміни, можна здійснити завдяки вбудованим php функцій для сортування даних масиву. У даній статті продемонструю і поясню в прикладах як працюють такі функції як: sort (), rsort ().

Функція sort (); - Сортування масиву по зростанню і за алфавітом

Функція сортує заданий їй масив $ Масив по зростанню. Функція призначена для роботи зі списками. Списки це звичайні масиви, ключі яких починаються з нуля. Функції можна задати необов'язковий аргумент $ Прапор, який маніпулює тим як саме має відбуватися сортування. Розглянемо опис аргументу $ Прапор:

SORT_REGULAR - Сортування за замовчуванням роботи функції

SORT_NUMERIC - Сортування чисел, за зростанням

SORT_STRING - Сортування рядків, по алфавіту

Розглянемо приклад, у нас є масив де зберігаються в хаотичному вигляді дані про кількість пар студента в різні роки навчання.

Результат роботи скрипта: Якби ми не застосували функцію sort (); результат роботи був би таким:

Сортування за алфавітом

Нижче наведено скрипт який сортує країни їх масиву в алфавітному порядку, другий аргумент функції ($ Прапор) не обов'язково ставити, тому що функція сама зрозуміє, що треба працювати з рядками.

функція rsort (); є алогічною функції sort (); тільки сортує масиви по спадаючій. розглянемо структуру синтаксису:

Приклад для даної функції буде схожий на приклади вище наведені, крім одного, дані з масиву будуть відсортовані за спаданням. Створюємо масив з призами для тих хто займе 1-е, 2-е і 3-е місце в конкурсі.

Результат виконання скрипта: