Я хочу показать имя и тип, но не работает. Как я могу это сделать?
$json:
{"222":{"id":"222","name":"Shirt1","type":"Men","product":"1","count":"2","price":7000},"223":{"id":"223","name":"Shirt2","type":"Men","product":"2","count":"1","price":4000},"224":{"id":"224","name":"Shirt3","product":"3","count":"2","price":14000}}
Расшифровать:
$products = json_decode($json, true);
foreach ($products['id'] as $k => $v)
{
var_dump(array_key_exists('name', $v));
}
@PraveenKumarPurushothaman Результат: массив (1) { [221] => массив (6) { ["id"] => строка (3) "221" ["имя"] => строка (12) "Рубашка" ["тип "]=> string(6) "Мужчины" ["product"]=> string(1) "1" ["count"]=> string(1) "2" ["price"]=> int(7000) } }
См. это.
$products = json_decode($json, true);
$result = '';
foreach( $products as $product ) {
$result .= 'Name : ' . $product['name'] . ', type : ' . $product['type'] . ';';
}
echo $result;
результат: Массив ([Рубашка] => Мужчины)
Как я могу показать: Название: Рубашка, Тип: Мужчины
Пожалуйста, проверьте сейчас.
Просто
var_dump($products)
работает правильно?