0
<?php
foreach ($array['response']['data']['Offers'] as $arr) {
    $gegevens = array(
        $arr['Offer']['id'],
        $arr['Offer']['name'],
        $arr['Advertiser']['company'],
        $arr['Offer']['advertiser_id'],
        $arr['Offer']['offer_url'],
        $arr['Offer']['default_payout'],
        $arr['Offer']['expiration_date']
    );
    echo '<tr>';
    foreach ($gegevens as $value) {
        echo "<td>{$value}</td>";
    }
    echo "</tr>\n";
}
?>

これは私が持っているコードです。内の 2 種類の値を検索するにはどうすればよいforeach($array['response']['data']ですか?

である必要がforeach($array['response']['data'][**Offers**]ありますforeach($array['response']['data'][**Advertisers**]

エコーアウトできるようにこれが必要です$arr['**Offer**']['name']$arr['**Advertiser**'] ['company']

誰かがこれで私を助けることができますか?

4

2 に答える 2

0

最も簡単に:

foreach($array['response']['data']['Offers'] as $key => $offer_arr){
    $advertiser_arr = $array['response']['data']['Advertisers'][$key];
}

次に、同じインデックスのオファー配列と広告主配列があります

于 2013-05-02T13:12:53.480 に答える
0

それらをすべて配列に入れる必要があるようには思えません。これで十分です:

<?php
    foreach($array['response']['data']['Offers'] as $arr) {
        echo '<tr>';
        echo "<td>{$arr['Offer']['name']}</td>";
        echo "<td>{$arr['Advertiser']['company']}</td>";
        echo "</tr>\n";
    }
?>
于 2013-05-02T13:24:15.403 に答える