为了账号安全,请及时绑定邮箱和手机立即绑定

从http请求获取php文件中的数组

从http请求获取php文件中的数组

PHP
蓝山帝景 2023-09-15 09:32:11
我正在学习 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.


查看完整回答
反对 回复 2023-09-15
  • 1 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信