<?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";
}
?>
这是我的代码。
如何在foreach($array['response']['data']
?
必须是foreach($array['response']['data'][**Offers**]
和foreach($array['response']['data'][**Advertisers**]
。
我需要这样,以便我能够回应$arr['**Offer**']['name']
,$arr['**Advertiser**'] ['company']
有人可以帮我这个吗?
答案 0 :(得分:0)
最简单:
foreach($array['response']['data']['Offers'] as $key => $offer_arr){
$advertiser_arr = $array['response']['data']['Advertisers'][$key];
}
然后,您可以提供相同索引的数组和广告商数组
答案 1 :(得分: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";
}
?>