В столбце productoptions в таблице базы данных я вставляю значение, как показано ниже
[{"value":["Color","size",""]},{"Color":["Red","Blue","white"],"size":["L","XL"]},{"type":["Dropdown","Checkbox",""]}]
После этого я получаю значения параметра
$opt =$value->ProductOptions;
Затем я декодирую значение json используя следующее
$jsonvalue = json_decode($opt);
, тогда я получил значение, как показано ниже.
Array ( [0] => stdClass Object ( [value] => Array ( [0] => Color [1] => size [2] => ) ) [1] => stdClass Object ( [Color] => Array ( [0] => Red [1] => Blue [2] => white ) [size] => Array ( [0] => L [1] => XL ) ) [2] => stdClass Object ( [type] => Array ( [0] => Dropdown [1] => Checkbox [2] => ) ) )
После декодирования я пытаюсь получить определенный объект (цвет, размер и т. д. c)
foreach ($jsonvalue as $key => $values) {
print_r($vales->Color);
}
Но я ошибаюсь, как показано ниже:
Сообщение: неопределенное свойство: stdClass :: $ Color
Я получаю значение
value => color,size
После этого при необходимости динамически передайте указанное выше значение и получите
color => red,blue,white