Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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
如何在php中获取数组的值?_Php_Json - Fatal编程技术网

如何在php中获取数组的值?

如何在php中获取数组的值?,php,json,Php,Json,这是我的阵列。正如您所注意到的,它有响应,因为我在JSONP上使用它 如何使用PHP获取json的值 这是我的代码: foreach ($apiResults['contacts'] as $contact=>$cs) { foreach ($apiResults['conference_participants'] as $conference_participant=>$c) { if ($c['name'] == $cs

这是我的阵列。正如您所注意到的,它有
响应
,因为我在JSONP上使用它

如何使用PHP获取json的值

这是我的代码:

      foreach ($apiResults['contacts'] as $contact=>$cs) {
          foreach ($apiResults['conference_participants'] as $conference_participant=>$c) {

            if ($c['name'] == $cs['name']) {
              unset($apiResults['contacts'][$contact]);
            }

          }
       }

我还不能写评论,所以我会试着写下来作为回答。
json\u decode
不会返回值,因为您的json字符串包含回调函数
response()
,该函数不是有效的json字符串

您需要删除回调函数名
响应(
和后面的

例如:

$array=json_decode(substr($jsonp,8,-1));

//$jsonp是您的服务器jsonp响应

尝试使用
json_decode()?^^^,因为我上面的所有评论都给出了答案。你试过了吗?是的,Uchiha Madara。我指的是这个