我想显示 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 地获取数据。对于数字数组,您可以添加 ++ 语句(不需要)。

希望这对您有所帮助。祝你好运