i have a json file which i have decoded.Now i am trying to print the each element in the array which are "id,bin,tur,bank_name" etc. How can i reach the for example second element of the array and print it as a table.
$json_url = "websitename";
$json = file_get_contents($json_url);
$data = json_decode($json, TRUE);
echo "<pre>";
print_r($data);
echo "</pre>";
and my output is looking like this;
Array
(
[0] => Array
(
[id] => 13355
[bin] => 540134
[tur] => mc
[banka_adi] => T.C.ZİRAAT BANKASI A.Ş.
[type] => maximum
[name] => ziraat
[created_at] => 2019-08-11 21:10:12
[updated_at] => 2019-08-11 21:10:12
[ekalan] =>
)
[1] => Array
(
[id] => 13356
[bin] => 547287
[tur] => mc
[banka_adi] => T.C.ZİRAAT BANKASI A.Ş.
[type] => maximum
[name] => ziraat
[created_at] => 2019-08-11 21:10:12
[updated_at] => 2019-08-11 21:10:12
[ekalan] =>
)
[2] => Array
(
[id] => 13357
[bin] => 542374
[tur] => mc
[banka_adi] => T.C.ZİRAAT BANKASI A.Ş.
[type] => maximum
[name] => ziraat
[created_at] => 2019-08-11 21:10:12
[updated_at] => 2019-08-11 21:10:12
[ekalan] =>
)
CodePudding user response:
you can simply iterate on the array and display them:
$json_url = "websitename";
$json = file_get_contents($json_url);
$data = json_decode($json, true);
echo "<table>";
foreach($data as $record) {
echo "<tr>";
echo "<td>" . $record["id"] . "/<td>";
echo "<td>" . $record["bin"] . "/<td>";
echo "<td>" . $record["tur"] . "/<td>";
echo "</tr>";
}
echo "</table>";
change in the $record
keys to add or remove elements you need to display.