繁体   English   中英

从数组中回显某些值-PHP cURL

[英]Echo certain value from an array - PHP cURL

我正在尝试从cURL请求中回显某些值。

我的PHP代码:

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => 'https://api.envato.com/v1/market/new-files:themeforest,site-templates.json',
CURLOPT_HTTPHEADER => array('Authorization: Bearer myuniquekeygoeshere')
));

$resp = curl_exec($curl);
echo $resp;

curl_close($curl);

当我使用echo $resp我得到了这个(这是他们API的屏幕截图,但我也一样,因此到目前为止效果很好): 在此处输入图片说明

我怎样才能从中得到一定的价值-比如说“发出-启动着陆页”?

我试过echo $resp["new-files"][0]["item"]; 但是我得到的不是{ ,而是其他。

您得到的答案是JSON。 您必须执行以下操作:

$resp = curl_exec($curl);
$respArray = json_decode($resp, true);
$item = $respArray['new-files'][0]['item'];

在这里阅读更多

您可以解码json并访问数组中的适当索引

例如,对于物品的解雇

$my_array = json_decode($resp, true);

echo $my_array['new-files][0]['item'];

您正在以JSON获得响应,因此需要使用JSON将其解码为Array之后再尝试一次

<?php
$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => 'https://api.envato.com/v1/market/new-files:themeforest,site-templates.json',
CURLOPT_HTTPHEADER => array('Authorization: Bearer myuniquekeygoeshere')
));

$resp = curl_exec($curl);
$response = json_decode($resp, true);
print_r($response);

curl_close($curl);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM