我想用foreach显示我的数据

时间:2016-11-26 17:09:18

标签: php json

我在显示数据方面遇到了麻烦

 $results = curl_exec($sh);
    if (curl_errno($sh)) {
        echo 'Error:' . curl_error($sh);
    }
    $count=0;
    $user = json_decode($results);

    foreach($user->$count as $mydata)
{

      echo $mydata->campaignId . "\n";
      count++;

}  

这是我的数据:

[limit] => 100
    [offset] => 0
    [rows] => Array
        (
            [0] => Array
                (
                    [actions] => Array
                        (
                            [0] => DELETE
                        )

                    [advertiserCost] => 0
                    [ap] => 0.52
                    [approvalStatus] => 
                    [bid] => 
                    [biddingStatus] => ACTIVE
                    [bids] => 0
                    [campaignCountry] => Indonesia
                    [campaignId] => 77c81b87-5476-4efb-be38-a58bfb8cc5b1)
    [1] => Array
                (
                    [actions] => Array
                        (
                            [0] => DELETE
                        )

                    [advertiserCost] => 0
                    [ap] => 3
                    [approvalStatus] => 
                    [bid] => 
                    [biddingStatus] => ACTIVE
                    [bids] => 0
                    [campaignCountry] => United States
                    [campaignId] => 1cf85acc-123c-4ef1-8986-05fcd7a7ba93)

我想回应我的每个广告系列并将其存储在一个变量中。如果[0] - >广告系列ID,我不知道语法。请帮忙。我之前的数据错误是新数据

1 个答案:

答案 0 :(得分:0)

在foreach函数上,你不需要计数,比如for函数。

$results = curl_exec($sh);

if (curl_errno($sh)) {
    echo 'Error:' . curl_error($sh);
}

$user = json_decode($results, true);

foreach($user['rows'] as $mydata)
{
      echo $mydata['campaignId'] . "\n<br>";
}

不要忘记json_decode的第二个参数来获取数组,而不是对象。

相关问题