Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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 迭代JSON响应并将结果转换为变量_Php_Json - Fatal编程技术网

Php 迭代JSON响应并将结果转换为变量

Php 迭代JSON响应并将结果转换为变量,php,json,Php,Json,我正在尝试构建一个简单的脚本,我可以传入一个Twitter用户名列表,然后它将访问twitterapi并返回我请求的用户用户名的详细信息列表 下面是我到目前为止得到的,它返回一个JSON响应,其中包含我在URL中发送的3个用户的所有数据 我需要弄清楚如何访问这些项中的每一项,我计划将它们保存到一个数据库中,以便能够作为变量访问返回的项。此外,JSON中的用户/结果数量每次都会有所不同,这取决于我请求的名称数量,因此我需要以某种方式迭代这个JSON响应 有人能帮我吗 $json = file_ge

我正在尝试构建一个简单的脚本,我可以传入一个Twitter用户名列表,然后它将访问twitterapi并返回我请求的用户用户名的详细信息列表

下面是我到目前为止得到的,它返回一个JSON响应,其中包含我在URL中发送的3个用户的所有数据

我需要弄清楚如何访问这些项中的每一项,我计划将它们保存到一个数据库中,以便能够作为变量访问返回的项。此外,JSON中的用户/结果数量每次都会有所不同,这取决于我请求的名称数量,因此我需要以某种方式迭代这个JSON响应

有人能帮我吗

$json = file_get_contents('http://api.twitter.com/1/users/lookup.json?screen_name=fishriver,metinogtem,friendproject');

$obj = json_decode($json);
echo '<pre>';
print_r($obj);
echo '</pre>';
$json=file\u get\u contents('http://api.twitter.com/1/users/lookup.json?screen_name=fishriver,metinogtem,friendproject');
$obj=json_decode($json);
回声';
印刷费($obj);
回声';
迭代很容易:

    $json = file_get_contents('http://api.twitter.com/1/users/lookup.json?screen_name=fishriver,metinogtem,friendproject');
    $obj = json_decode($json);
    echo '<pre>';
    foreach($obj as $index => $user) {
        echo $user->screen_name."<br>";
        // insert into database here
    }
    echo '</pre>';

使用
foreach
迭代JSON对象

$json=file\u get\u contents('http://api.twitter.com/1/users/lookup.json?screen_name=fishriver,metinogtem,friendproject');
$obj=json_decode($json);
回声';
foreach($obj作为$index=>$user){
echo$user->screen_name.“
”; //在此处插入数据库 } 回声';
Great现在,如果您的json是jsonp,请结合此答案
    $json = file_get_contents('http://api.twitter.com/1/users/lookup.json?screen_name=fishriver,metinogtem,friendproject');
    $obj = json_decode($json);
    echo '<pre>';
    foreach($obj as $index => $user) {
        echo $user->screen_name."<br>";
        // insert into database here
    }
    echo '</pre>';