Обращение массива

Задача
Необходимо изменить порядок расположения элементов массива на
обратный.

Решение
Используйте функцию array_reverse():

$array = array('Zero', 'One', 'Two');
$reversed = array_reverse($array);


Обсуждение
Функция array_reverse() изменяет порядок следования элементов массива на обратный.

Однако часто можно избежать этой операции. Если нужно обратить массив, просто отсортируйте его, изменив порядок сортировки на обратный. Если нужно перевернуть список, который обрабатывается в цикле, просто инвертируйте цикл. Вместо:

for ($i = 0, $size = count($array); $i < $size; $i++) {
...
}


делайте так:

for ($i = count($array) - 1; $i >=0 ; $i--) {
...
}


Однако, как всегда, применяйте цикл for только для плотно упакованных массивов.

Другой альтернативой изменения порядка элементов может быть размещение их в массиве. Например, при заполнении массива рядом строк из базы данных можно модифицировать запрос с помощью выражения ORDER DESC. Уточнить синтаксис можно в руководстве по базе данных.
Теги:
array_reverse
Добавлено: 21 Июля 2018 07:22:48 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...