array:1 [-6ren">
gpt4 book ai didi

php - 如何迭代 Guzzle 响应

转载 作者:行者123 更新时间:2023-12-04 15:52:58 26 4
gpt4 key购买 nike

我从 api 请求中得到了快速响应。知道如何迭代响应以便获得持续时间文本和值。这是我的回应。我试过 foreach 但没有用:

array:1 [▼
"elements" => array:1 [▼
0 => array:3 [▼
"distance" => array:2 [▼
"text" => "293 mi"
"value" => 470780
]
"duration" => array:2 [▼
"text" => "4 hours 50 mins"
"value" => 17411
]
"status" => "OK"
]
]

这就是我得到这个json的方式

 $items = json_decode((string) $response->getBody(), true)['rows'][0];
dd($items);

最佳答案

响应被编码为 json,所以要使用它,您应该先将它解码为 php-array,然后再解析它。

试试这段代码:

$items = json_decode((string) $response->getBody(), true)['rows'][0];
foreach ($items['elements'] as $key => $item) {
echo $item['duration']['text'] . ': ';
echo $item['duration']['value'] . '<br>';
}

关于php - 如何迭代 Guzzle 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45979415/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com