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

Помогите вытащить строчку из массива

00 голосов
3
Приходит массив из куки, смотрю print_r($_COOKIE)
Код
Array
(
    [BITRIX_SM_GUEST_ID] => 9
    [BITRIX_SM_LAST_VISIT] => 29.08.2010 11:24:12
    [BITRIX_SM_BANNERS] => 1_1_111_05092010,1_4_38_05092010,1_2_41_05092010,1_3_32_05092010
    [BITRIX_SM_LOGIN] => admin
    [BITRIX_SM_UIDH] => 42815b389bc27576e9dd4bd7ec7314e4
    [BITRIX_SM_menumode] => Y
    [BITRIX_SM_SALE_UID] => 0
    [products] => a:2:{i:30;a:0:{}i:36;a:0:{}}
    [PHPSESSID] => b1079c79d28ae1a17521ad5c4ae6960a
    [BITRIX_SM_SOUND_LOGIN_PLAYED] => Y
    [BITRIX_SM_LAST_SETTINGS] => 
)


Хотелось бы из строки [products] => a:2:{i:30;a:0:{}i:36;a:0:{}} выдернуть 30, 36, и поместить их в массив.
Пробовал так.
Код
<?
$ide=array();
$ide = key(unserialize($_COOKIE["products"]))?>

Не могли бы вы подсказать в чём моя ошибка?
спросил 12 Ноя, 13 от XIDAN (620 баллов)

3 Ответы

00 голосов
Код
<?
$ide = unserialize($_COOKIE["products"]);
$arKeys = Array();
foreach($ide as $k=>$v) $arKeys[] = $k;
?>
<pre><?print_r($arKeys);?>
ответил 25 Дек, 13 от Run (1,300 баллов)
00 голосов
Спасибо огромное:)
ответил 10 Апр, 14 от XIDAN (620 баллов)
00 голосов
Цитата
Дмитрий Шкуркин пишет:
$arKeys = Array();
foreach($ide as $k=>$v) $arKeys[] = $k;

$arKeys = array_keys($ide);
ответил 03 Авг, 14 от smileplz (8,020 баллов)

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

0 голосов
3 ответов
спросил 29 Март, 14 от XIDAN (620 баллов)
0 голосов
5 ответов
0 голосов
5 ответов
0 голосов
5 ответов