我发送一个链接到服务器并获得响应。 在代码中我打印响应。 我现在想把响应放到一张表中, 我想知道是否有人可以帮助我开始(也许只是10行中的第一行?
print_r($response);
我得到的回答看起来像(我在考虑计算每个冒号和#34; foreach",但有时候有一个空变量没有"") 希望有人能让我从这里开始。
[{" name":" Tanya Lea"," city":" Cambridge"," state_province" :空," COUNTRY_CODE":" CA"" COUNTRY_NAME":"加拿大"" signed_at":&# 34; 2015-12-12T15:04:27Z"},{"名称":" Jeff Bell","城市":"渥太华& #34;"州(省)":空," COUNTRY_CODE":" CA"" COUNTRY_NAME":"加拿大" ," signed_at":" 2015-12-12T05:15:42Z"},{" name":" Jacqueline Taylor",&# 34;城市":"渥太华""州(省)":空," COUNTRY_CODE":" CA"" COUNTRY_NAME& #34;:"加拿大"" signed_at":" 2015-12-11T15:06:45Z"}]
答案 0 :(得分:1)
$output = print_r($response, true);
现在将$output
变量保存在数据库中,数据库字段应为text
数据类型..
答案 1 :(得分:0)
我相信有更好的方法可以做到这一点,对于每个"或者其他的东西, 但几个小时后,我至少学到了一些东西,并使用了这个, 永远带我的部分是$ json_array [0] [" name"] 我一直把[0]放在["名称']之后 (我只会发布前10个中的2个)
$json_array = json_decode($response, true);
echo "<table border='1'><tr><td>Name: </td><td>", $json_array[0]["name"];
echo "</td></tr>";
echo "<tr><td>City: </td><td>", $json_array[0]["city"];
echo "</td></tr>";
echo "<tr><td>Province: </td><td>", $json_array[0]["state_province"];
echo "</td></tr>";
echo "<tr><td>Country: </td><td>", $json_array[0]["country_name"];
echo "</td></tr>";
echo "<tr><td>Time: </td><td>", $json_array[0]["signed_at"];
echo "</td></tr>";
echo "</table>";
echo "<table border='1'><tr><td>Name: </td><td>", $json_array[1]["name"];
echo "</td></tr>";
echo "<tr><td>City: </td><td>", $json_array[1]["city"];
echo "</td></tr>";
echo "<tr><td>Province: </td><td>", $json_array[1]["state_province"];
echo "</td></tr>";
echo "<tr><td>Country: </td><td>", $json_array[1]["country_name"];
echo "</td></tr>";
echo "<tr><td>Time: </td><td>", $json_array[1]["signed_at"];
echo "</td></tr>";
echo "</table>";