У меня есть данные, которые я хочу получить из массива без цикла.PHP: получить данные из массива json без цикла
Я хочу получить «ценность» ссылки «link_click», например, как я могу сделать эту работу?
Я пробовал: но это не работает.
$stats = json_decode($data, false);
$link_click= $stats->data->actions->action_type->['link_click']->value;
{
"data": [
{
"actions": [
{
"action_type": "comment",
"value": 2
},
{
"action_type": "link_click",
"value": 636
},
{
"action_type": "post_like",
"value": 2
},
{
"action_type": "page_engagement",
"value": 640
},
{
"action_type": "post_engagement",
"value": 640
}
],
Это звучит очень похоже на домашнее задание. Пожалуйста, напишите, что вы пробовали. Это не сайт генерации кода! – nLee
Поскольку все ваши действия имеют action_type, вам нужно будет перебрать их и добавить условное выражение, чтобы его значение было «link_click». Лучший вопрос: почему в этом случае цикл не является вариантом? –
@nLee, этот код исходит из facebook api. Я попытался получить данные, используя: '$ link_click = $ stats-> data-> actions-> action_type -> [' link_click '] -> value;' – user2413244