Forum Webscript.Ru

Программирование => PHP => Тема начата: от 21 Мая 2002, 13:26:03

Название: Обработка массива
Отправлено: от 21 Мая 2002, 13:26:03
Существует массив. Требуется переставить индексы в нем в обратном порядке (последний - первый, второй- предпоследний и т.д.) Не подскажете как? Заранее спасибо..
Название: Обработка массива
Отправлено: ThE0ReTiC от 21 Мая 2002, 13:58:36
Тебе пересортировать его надо?
Тогда используй  rsort:
Цитировать

rsort -- Sort an array in reverse order
Description
void rsort ( array array [, int sort_flags])


This function sorts an array in reverse order (highest to lowest). Example 1. rsort() example

$fruits = array ("lemon", "orange", "banana", "apple");
rsort ($fruits);
reset ($fruits);
while (list ($key, $val) = each ($fruits)) {
    echo "$key = $val\\n";
}
 
 


This example would display:

0 = orange
1 = lemon
2 = banana
3 = apple
 


The fruits have been sorted in reverse alphabetical order.


Название: Обработка массива
Отправлено: от 21 Мая 2002, 14:11:52
Да нет, rsort не подходит...мне не нужно сортировать данные, просто поменять их индексы в массиве местами...
Название: Обработка массива
Отправлено: не не от 21 Мая 2002, 14:40:20
array_reverse
рассортировка элементов масива в обратном порядке