我需要从网站获取数据并显示在我网站的表格中。我可以正确获取数据,但是现在只需将其添加到表中,以便更清晰易读。
这是我得到的一些信息的代码:
echo "<div style='font-weight: bold;'>getProvinces</div>";
$args = array();
$args["strSessionId"] = $session;
$result = CurlFunction($args, "getProvinces");
echo '<pre>';
var_dump($result);
echo '</pre>';
和
case "getProvinces":
{
$Url = "https://apitest.axxess.co.za/" .
"calls/rsapi/getProvinces.json";
$curl->setBasicAuthentication($Username, $Password);
$curl->setOpt(CURLOPT_SSL_VERIFYPEER, false);
$curl->setOpt(CURLOPT_SSL_VERIFYHOST,2);
$curl->get($Url, $d);
break;
}
我只需要一些有关如何将以上信息放入表格中的帮助。如果可能的话,只有节。我已附上一张图片,以显示当前正在获取的内容以及希望以表格格式获取的数据。
链接到我正在使用的完整代码:https://transfernow.net/923hx9h1f2er
答案 0 :(得分:0)
使用json_decode
获取代表您的响应数据的数组,并使用foreach
循环为每个数据项在表内创建键值对。
代码如下:
$jsoned = json_decode($result, true)
?>
<table>
<?php foreach ($jsoned as $k => $v) {?>
<tr><td> <?=$k?> </td><td> <?=$v?> </td></tr>
<?php } ?>
顺便说一句,<?= $var ?>
是<? echo $var; ?>
的快捷方式
答案 1 :(得分:0)
首先,使用json_decode()
将json
响应转换为数组,例如:
// assuming `$jsonResponse` is your json response variable
$decoded = json_decode($jsonResponse,true); // here true will use return response in array format
然后,您可以使用响应检查:
if($decoded['intCode'] == 200){
print_r($decoded['arrProvinceId']); // this will return you your response in array
}
现在,您可以根据需要foreach()
循环html
,并获得$decoded['arrProvinceId']
结果。