我正在学习 php,我正在尝试使用 Guzzle 从 http 请求中获取 php 文件,然后从这些内容中获取特定的数组并忽略其余的。但我不确定如何获取该数组。<?php require_once "vendor/autoload.php";use GuzzleHttp\Client;$client = new Client();$response = $client->request('GET', 'http://api-address/file.php');$body = $response->getBody();$decoded = json_decode($body, true);$contents = file_get_contents($decoded);当我打印 $contents 时,它看起来符合预期,例如:<?php$var = "example string";$array = [ [ 'name' => 'stuff I need' ]];我只想获取数组,迭代它并将每个写入文件,但我不知道如何获取该数组并忽略该数组中不存在的其他内容(如果有意义的话)。任何帮助,将不胜感激。
1 回答
开心每一天1111
TA贡献1836条经验 获得超13个赞
您正在使用 ...
json_decode($body, true);
该方法将内容转换为数组,这意味着如果您执行...
var_dump($decoded);
你可以看到一个数组,里面包含数组......
嗯,我的意思是,你可以获得...
$array = [ [ 'name' => 'stuff I need' ] ];
导航到 $json_decode() 数组。
如果您问如何,那么,只需使用下一步......
$contentArray = $decoded[1] //With this you can get the array that you need.
- 1 回答
- 0 关注
- 84 浏览
添加回答
举报
0/150
提交
取消