Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Перемещение элементов в массиве...
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1]   

> Описание: Извиняюсь за ламерский вопрос...
Ray Wen Администратор
Отправлено: 18 Апреля, 2005 - 04:09:01
Post Id



Собиратель шишек...


Покинул форум
Сообщений всего: 2602
Дата рег-ции: Янв. 2005  
Откуда: Волгоград

Карма 21




Такая вот проблема возникла... ассоциативный массив, нужна возможность менять порядок элементов в нем, например перемещать вверх или вниз... Как проще это сделать и есть ли для этого функции в php?
 
 Top
TvoyWeb Администратор
Отправлено: 18 Апреля, 2005 - 18:21:31
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Ray Wen
Я с эти сталкивался только отчасти, но предопределенной функции на PHP не нашел. Один вариант перебирать массив в цикле и переписывать его. Либо делать свою пользовательскую функцию. Если ты знаешь ключи элементов которые хочешь переместить.
То есть поменять местами между собой.
 
 Top
ETC Администратор
Отправлено: 19 Апреля, 2005 - 01:24:22
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




PHP:

function swapKeys($arr,$key1,$key2) {
$tmp = $arr[$key1];
$arr[$key1] = $arr[$key2];
$arr[$key2] = $arr[$key1];
return $arr;
}
$array = swapKeys($array,0,1);


Одна из функций, возвращает массив, в котором поменяны местями два ключа... это как вариант. Можно прогонять через цикл и менять местами каждые два ключа...
 
 Top
Ray Wen Администратор
Отправлено: 19 Апреля, 2005 - 02:44:43
Post Id



Собиратель шишек...


Покинул форум
Сообщений всего: 2602
Дата рег-ции: Янв. 2005  
Откуда: Волгоград

Карма 21




TvoyWeb
ETC
Спасибо... Буду пробовать... Улыбка
 
 Top
TvoyWeb Администратор
Отправлено: 19 Апреля, 2005 - 08:51:35
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




В принципе можно использовать uasort и в качестве условия передавать функцию. Хотя нужно конкретно задачу видеть.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0427]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33