Есть json с данными, как в массиве stats
выбрать нужную запись по name? json_decode($urljson)->playerstats->stats[0]
не подходит, так как данные могут отличаться местами
{
"playerstats": {
"steamID": "76561198161582003",
"gameName": "",
"stats": [{
"name": "deaths",
"value": 604
},
{
"name": "kill",
"value": 11800
}
]
}
}
Без цикла не обойтись:
$str = <<<JSON
{
"playerstats": {
"steamID": "76561198161582003",
"gameName": "",
"stats": [{
"name": "deaths",
"value": 604
},
{
"name": "kill",
"value": 11800
}
]
}
}
JSON;
$json = json_decode($str);
$name = 'kill';
var_dump($json);
foreach($json->playerstats->stats as $stat){
if($stat->name === $name){
$stat->name = "Kill all humans!";
break;
}
}
var_dump($json);
https://repl.it/I22i/0
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Каким образом делается эскейпинг входящих post-данных в orm phpactiverecordЭто нужно делать своими силами или ?
ИтакЕсть некий скрипт, часть из которого приведена ниже, который отправляет HTML код из поля <textarea>: