【发布时间】:2018-12-14 01:33:37
【问题描述】:
我想在 foreach 循环之外访问变量(数组)。当我在 foreach 循环内回显时,我得到了这个:
$path='http://localhost:8000/api/devices';
try {
$device= new Client();
$answer= $device->request('GET', $path);
$body = $answer->getBody();
$status = 'true';
$message = 'Data found!';
$final= json_decode($body);
foreach ($final as $res) {
$id = $res->clientId;
echo $id;
}
在循环之外,我只得到数组的最后一项: Result outside foreachloop
$route='http://localhost:8000/api/devices';
try {
$device= new Client();
$answer= $client->request('GET', $answer);
$body = $answer->getBody();
$status = 'true';
$message = 'Data found!';
$final= json_decode($body);
foreach ($finala $res) {
$id = $res->clientId;
}
echo $id;
【问题讨论】:
-
这正是应该发生的事情。你到底想要什么?预期输出?
-
是每个 ID 的调用,还是全部混在一起?如果单独进行循环调用
-
调用代码是什么样的?
-
查看我的新答案。请
标签: php laravel foreach guzzle