[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Массив session
assem.DOS
Короче ребята у меня вопрос такой...можно ли как нибудь session массив повернуть ну например если session[looked]:значение: 12,15,13,10,9,8
Чтоб было так после поворота: 8,9,10,13,15,12

krsort($_SESSION['looked']); <-не работает..
помогите плиз...




Спустя 4 минуты, 9 секунд (17.01.2012 - 20:35) Игорь_Vasinsky написал(а):
используй обычные функции для сортировки массивов

сам же пишешь : как нибудь session массив

Спустя 35 секунд (17.01.2012 - 20:36) asokol написал(а):
implode(',', array_reverse(explode(',', $_SESSION['looked'])));

- так не пробовали?

Спустя 7 минут, 49 секунд (17.01.2012 - 20:44) assem.DOS написал(а):
Цитата (asokol @ 17.01.2012 - 17:36)
implode(',', array_reverse(explode(',', $_SESSION['looked'])));


echo $_SESSION['looked'];
echo "Просмотренные товары: " ;
echo implode(',', array_reverse(explode(',', $_SESSION['looked'])));

result:
14 9 4 11 11 11 11 Просмотренные товары: 14 9 4 11 11 11 11
все также...

Спустя 2 минуты, 35 секунд (17.01.2012 - 20:46) Игорь_Vasinsky написал(а):
глянь в мануал - функции для работы с массивами.

Спустя 2 минуты, 51 секунда (17.01.2012 - 20:49) inpost написал(а):
assem.DOS
А ты не обратил внимание на те функции, которые тебе дали?
Вот есть строка:
"12,15,13,10,9,8"
Вот функция:
explode(',', $_SESSION['looked'])
Вот жалоба, что строка на самом деле была:
"14 9 4 11 11 11 11"

А посмотреть, как работает предложенная функция?

Спустя 6 минут, 54 секунды (17.01.2012 - 20:56) assem.DOS написал(а):
Цитата (Игорь_Vasinsky @ 17.01.2012 - 17:46)
глянь в мануал - функции для работы с массивами.

использовал array_reverse

echo $_SESSION['looked'];
echo "Просмотренные товары: " ;

echo array_reverse($_SESSION['looked']);

result:
Warning: array_reverse() [function.array-reverse]: The argument should be an array in

Спустя 3 минуты, 41 секунда (17.01.2012 - 21:00) Игорь_Vasinsky написал(а):
эта функция работает с массивом, тебе уже 3 раза сказали, а ты строку суёшь.

сначала из сроки массив с explode()

потом читаем http://php.su/functions/?array-reverse

потом применяем array_reverse()

потом снова в строку с помощью implode()

Спустя 5 минут, 22 секунды (17.01.2012 - 21:05) asokol написал(а):
Сначала запятые, потом пробелы... Короче:
implode(' ', array_reverse(explode(' ', $_SESSION['looked'])));

Спустя 7 минут, 48 секунд (17.01.2012 - 21:13) assem.DOS написал(а):
Цитата
Сначала запятые, потом пробелы... Короче:
implode(' ', array_reverse(explode(' ', $_SESSION['looked'])));


да..да..потом тока заметил..спасибо всем.. user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.