Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Вывод массива из Ajax

00 голосов
3
Из Ajax прилетает массив. Я вывел его print_r
Код
Array
(
    [BITRIX_SM_GUEST_ID] => 9
    [BITRIX_SM_LAST_VISIT] => 27.08.2010 09:33:08
    [BITRIX_SM_BANNERS] => 1_1_107_03092010,1_4_37_02092010,1_2_40_03092010,1_3_30_03092010
    [BITRIX_SM_LOGIN] => admin
    [BITRIX_SM_UIDH] => 42815b389bc27576e9dd4bd7ec7314e4
    [BITRIX_SM_menumode] => Y
    [BITRIX_SM_SALE_UID] => 0
    [PHPSESSID] => c49f7b9a266cdf4c68a7a20be2ff7670
    [BITRIX_SM_SOUND_LOGIN_PLAYED] => Y
    [products] => a:1:{i:33;a:1:{s:5:"count";i:1;}}
)


Меня интересует строчка [products] => a:1:{i:33;a:1:{s:5:"count";i:1;}}, в ней i:33. Не подскажите как вывести её. То есть эта строка содержит значения id и ещё некоторые. Мне надо вывести только id. Заранее благодарю
спросил 29 Март, 14 от XIDAN (620 баллов)

3 Ответы

00 голосов
Цитата
Азат Гумеров пишет:
Меня интересует строчка [products] => a:1:{i:33;a:1:{s:5:"count";i:1;}}, в ней i:33. Не подскажите как вывести её. То есть эта строка содержит значения id и ещё некоторые. Мне надо вывести только id. Заранее благодарю



Код
unserialize($ar['products']);
ответил 04 Окт, 14 от Lekar (2,220 баллов)
00 голосов
Спасибо. Массив создаётся. Теперь спрошу наверно ещё глупее вещь, но видно я запутался.
как из полученного массива вытащить именно id. То есть вот принт_р массив.
Код
Array
(
    [33] => Array
        (
            [count] => 1
        )

)
ответил 05 Фев, 15 от XIDAN (620 баллов)
00 голосов
Код
   $a   =   'a:1:{i:33;a:1:{s:5:"count";i:1;}} ';
   $a   =   unserialize($a);   
   echo key($a);


вроде работает
ответил 18 Май, 15 от WETERa (800 баллов)

Похожие вопросы

0 голосов
3 ответов
спросил 12 Ноя, 13 от XIDAN (620 баллов)
0 голосов
4 ответов
0 голосов
1 ответ