#php #html #json
Вопрос:
у меня есть файл json, который я расшифровал.Теперь я пытаюсь напечатать каждый элемент в массиве,который является «id,bin,tur, bank_name» и т.д. Как я могу добраться, например, до второго элемента массива и распечатать его в виде таблицы.
$json_url = "websitename"; $json = file_get_contents($json_url); $data = json_decode($json, TRUE); echo "lt;pregt;"; print_r($data); echo "lt;/pregt;";
и мой результат выглядит так;
Массив
(
[0] =gt; Array ( [id] =gt; 13355 [bin] =gt; 540134 [tur] =gt; mc [banka_adi] =gt; T.C.ZİRAAT BANKASI A.Ş. [type] =gt; maximum [name] =gt; ziraat [created_at] =gt; 2019-08-11 21:10:12 [updated_at] =gt; 2019-08-11 21:10:12 [ekalan] =gt; ) [1] =gt; Array ( [id] =gt; 13356 [bin] =gt; 547287 [tur] =gt; mc [banka_adi] =gt; T.C.ZİRAAT BANKASI A.Ş. [type] =gt; maximum [name] =gt; ziraat [created_at] =gt; 2019-08-11 21:10:12 [updated_at] =gt; 2019-08-11 21:10:12 [ekalan] =gt; ) [2] =gt; Array ( [id] =gt; 13357 [bin] =gt; 542374 [tur] =gt; mc [banka_adi] =gt; T.C.ZİRAAT BANKASI A.Ş. [type] =gt; maximum [name] =gt; ziraat [created_at] =gt; 2019-08-11 21:10:12 [updated_at] =gt; 2019-08-11 21:10:12 [ekalan] =gt; )
Ответ №1:
вы можете просто выполнить итерацию по массиву и отобразить их:
$json_url = "websitename"; $json = file_get_contents($json_url); $data = json_decode($json, true); echo "lt;tablegt;"; foreach($data as $record) { echo "lt;trgt;"; echo "lt;tdgt;" . $record["id"] . "/lt;tdgt;"; echo "lt;tdgt;" . $record["bin"] . "/lt;tdgt;"; echo "lt;tdgt;" . $record["tur"] . "/lt;tdgt;"; echo "lt;/trgt;"; } echo "lt;/tablegt;";
измените $record
клавиши для добавления или удаления элементов, которые вам нужно отобразить.