Как я могу распечатать данные в массиве файла json на php

#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 клавиши для добавления или удаления элементов, которые вам нужно отобразить.