sort ($ values) -В результаті застосування функції зміниться порядок розташування даних у масиві - він стане таким: (2.41, 15, 26, 30, 58). Якщо у виклик функції додати прапор SORT_STRING, то функція буде вважати дані масиву рядковими змінними і вибудовувати їх за алфавітом. Оскільки перший знак строкової змінної «2.41» в алфавіті розташовується далі, ніж перший знак строкової змінної «15», то після застосування функції sort ($ values, SORT_STRING) змінні вишикуються інакше: (15, 2.41, 26, 30, 58).
asort ($ values) -В результаті порядок проходження елементів масиву стане таким: ('three' => 2.41, 'two' => 15, 'four' => 26, 'five' => 30, 'one' => 58 ). В іншому дію цієї функції не відрізняється від описаної в першому кроці функції sort. Для аналогічного упорядкування елементів в порядку убування використовуйте функцію arsort ().
ksort ($ values) -В результаті за алфавітом будуть збудовані ключі функції, а разом з ними зміниться і порядок проходження значень: ('five' => 30, 'four' => 26, 'one' => 58, 'three' => 2.41, 'two' => 15). Для упорядкування ключів в зворотному порядку призначена функція krsort ().
$ NewValues = array_reverse ($ values) -В результаті в масиві $ newValues елементи будуть слідувати в такому порядку: ('five' => 30, 'four' => 26, 'three' => 2.41, 'two' => 15 , 'one' => 58). Зверніть увагу на те, що застосування цієї функції не змінює порядку проходження елементів у вихідному масиві $ values.