我想显示 api 的所有结果
I want to show all result from an api
我正在 google 个地方 API 工作,我展示了 api 的内容,但像这样一个接一个
<?php
$str = file_get_contents('https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=48.075971700000004,-0.7651981999999999&radius=5000&type=restaurant&keyword=cruise&key=AIzaSyDxXV4Ka8yiDq1-UKzlzX-MUC8csfdN8y4');
$maps_url = 'https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=48.075971700000004,-0.7651981999999999&radius=5000&type=restaurant&keyword=cruise&key=AIzaSyDxXV4Ka8yiDq1-UKzlzX-MUC8csfdN8y4';
$maps_json = file_get_contents($maps_url);
$maps_array = json_decode($maps_json, true);
$lat = $maps_array['results'][1]['name'];
$lat2 = $maps_array['results'][2]['name'];
echo $lat;
echo "<br>";
echo $lat2;
?>
但我想用循环显示一次所有结果
尝试
foreach ($maps_array['results'] as $map) {
echo $map['name'];
echo "<br>";
}
将结果数组放入 foreach
并从中创建一个循环。通过这种方式,您将获得所有数据,而不是 1 乘 1 地获取数据。对于数字数组,您可以添加 ++ 语句(不需要)。
希望这对您有所帮助。祝你好运
我正在 google 个地方 API 工作,我展示了 api 的内容,但像这样一个接一个
<?php
$str = file_get_contents('https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=48.075971700000004,-0.7651981999999999&radius=5000&type=restaurant&keyword=cruise&key=AIzaSyDxXV4Ka8yiDq1-UKzlzX-MUC8csfdN8y4');
$maps_url = 'https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=48.075971700000004,-0.7651981999999999&radius=5000&type=restaurant&keyword=cruise&key=AIzaSyDxXV4Ka8yiDq1-UKzlzX-MUC8csfdN8y4';
$maps_json = file_get_contents($maps_url);
$maps_array = json_decode($maps_json, true);
$lat = $maps_array['results'][1]['name'];
$lat2 = $maps_array['results'][2]['name'];
echo $lat;
echo "<br>";
echo $lat2;
?>
但我想用循环显示一次所有结果
尝试
foreach ($maps_array['results'] as $map) {
echo $map['name'];
echo "<br>";
}
将结果数组放入 foreach
并从中创建一个循环。通过这种方式,您将获得所有数据,而不是 1 乘 1 地获取数据。对于数字数组,您可以添加 ++ 语句(不需要)。
希望这对您有所帮助。祝你好运