php Получаем данные формате json json file_get_contents https api vk c

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
<?php
// Получаем данные в формате json
$json = file_get_contents('https://api.vk.com/method/wall.get?domain=glory_to_ukraine01&count=0&filter=all');
// Декодируем в ассоциативный массив
// Возможность дергнуть элемент массива после функции появилась в php5.4 если более рания версия нужно еще одну переменную вводить
$data = json_decode($json, true)['response'];
// Извлекаем первый элемент массива, там просто целое число, не разбирался в его значинии
array_shift($data);
// Общая сума лайков, если собираешься добавлять значение к переменной сначала обявить её нужно
$summa = 0;
// Перебираем массив
foreach ($data as $item) {
// добавляем к суме значение
$summa += $item['likes']['count'];
}
// Выводим на экран
echo $summa;