Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将json内容放入PHP变量_Php_Json - Fatal编程技术网

将json内容放入PHP变量

将json内容放入PHP变量,php,json,Php,Json,我需要处理一些以json格式提供给我的数据,我需要从中提取一些数据并将其放入PHP中的变量中 在尽了最大努力之后,我似乎最终出现了以下错误: Use of undefined constant collectionViewUrl - assumed 'collectionViewUrl' 目前我拥有的唯一真正的代码是: $string = file_get_contents("https://itunes.apple.com/search?term=rihanna+diamonds&c

我需要处理一些以json格式提供给我的数据,我需要从中提取一些数据并将其放入PHP中的变量中

在尽了最大努力之后,我似乎最终出现了以下错误:

Use of undefined constant collectionViewUrl - assumed 'collectionViewUrl'
目前我拥有的唯一真正的代码是:

$string = file_get_contents("https://itunes.apple.com/search?term=rihanna+diamonds&country=gb&media=music&entity=musicTrack&attribute=musicTrackTerm&limit=1");
$json_result = json_decode($string, true);

我不需要任何类型的数组,我只需要将collectionViewUrl的值放入变量。

这里如何将collectionViewUrl字符串放入变量

$string = file_get_contents("https://itunes.apple.com/search?term=rihanna+diamonds&country=gb&media=music&entity=musicTrack&attribute=musicTrackTerm&limit=1");
$json_result = json_decode($string, true);
$collectionViewUrl = $json_result['results'][0]['collectionViewUrl'];
这里有一个代码板,您可以在其中尝试代码

说明:

json_decode
的第二个参数设置为true时,函数返回一个非常接近json结构的关联数组


从这里开始,您所要做的就是将JSON路径放回一个关联的php数组中,以访问所需的值

在没有
$
sign@robbmj这是正确的。在引用
collectionViewUrl
的地方发布代码。这就是我使用的echo$json_result[collectionViewUrl];问题是
collectionViewUrl
没有被引用
$json_result[“collectionViewUrl”]而且您没有按照@Khaled Bentoumi answer中的说明查找正确的数组。这很有效,非常感谢您的帮助。标记为answer@omega1欢迎您乐于帮助,您是否可以检查它的回答,以便它可以帮助未来的用户?谢谢