Json объекты в PHP

208
14 октября 2021, 18:40

У менять есть такой json:

[{"id":"01","count":"446","color":"#EB6182"}]

Как мне переменной вывести только count?

$json = json_decode($data);
print_r($json->count[0]);

Не помогает почему то

Answer 1

Php sandbox

Код

<?php
$data = '[{"id":"01","count":"446","color":"#EB6182"}]';
$decodedObject = json_decode($data);
print_r($decodedObject[0]->count);
$decodedArray = json_decode($data, true);
print_r($decodedArray[0]['count']);

У вас перед JSON объектом стоит [ и в конце ] Это массив, соответственно перед тем как получить сам объект, необходимо указать [0] как первый элемент массива и уже дальше работать как нужно.

READ ALSO
Запросы типа LIKE в библиотеке aura sql query

Запросы типа LIKE в библиотеке aura sql query

Ребята, кто-нибудь сталкивался с LIKE запросами в библиотеке aura/sqlquery? https://packagistorg/packages/aura/sqlquery

215
Yii2 Хлебные крошки полностью

Yii2 Хлебные крошки полностью

Вообщем народ у меня такая проблема с хлебными крошками на данный момент в товаре хлебные крошки, выглядят примерно так:

106
mysql вывести группируя по полю

mysql вывести группируя по полю

в таблице main есть записи,

68
Решите пожалуйста задачу по массивам

Решите пожалуйста задачу по массивам

Введите с клавиатуры целое число XВыведите на экран номер элемента массива, который равен X

192