Не могу прочитать нужное значение поля объекта
Есть поле объекта, вывожу его на экран <?php print $prod->attributes;?>
результат: a:1:{i:5;i:272;}
Вопрос: как мне читая $prod->attributes переменной $a присвоить значение из поля равное 5,
а переменной $b значение из этого поля равное 272
Ответы (1 шт):
Автор решения: splash58
→ Ссылка
Вы можете получить массив из этой строки при помощи функции unserialize. В данном случае 5 - это ключ массива, 272 - значение
$str = 'a:1:{i:5;i:272;}';
$arr = unserialize($str);
print_r($arr);
/*
Array
(
[5] => 272
)
*/
echo key($arr).' '.current($arr);
// 5 272