Php 具有两类值的foreach
这是我的密码。 如何在Php 具有两类值的foreach,php,api,loops,foreach,Php,Api,Loops,Foreach,这是我的密码。 如何在foreach($array['response']['data']中搜索两种值 它必须是foreach($array['response']['data'][**提供**]和foreach($array['response']['data'][**广告商**] 我需要这个,这样我就可以呼出$arr['**Offer**']['name'],$arr['****广告商**']['company'] 有人能帮我吗?最简单的说法是: <?php foreach ($arr
foreach($array['response']['data']
中搜索两种值
它必须是foreach($array['response']['data'][**提供**]
和foreach($array['response']['data'][**广告商**]
我需要这个,这样我就可以呼出$arr['**Offer**']['name']
,$arr['****广告商**']['company']
有人能帮我吗?最简单的说法是:
<?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";
}
?>
然后,您有相同索引的offer数组和advertiser数组听起来不需要将它们全部放入一个数组中。这应该足够了:
foreach($array['response']['data']['Offers'] as $key => $offer_arr){
$advertiser_arr = $array['response']['data']['Advertisers'][$key];
}
您如何搜索单一的一个?这通常是一样的,您只需同时使用这两个运算符,并将结果与逻辑运算符(如and或or)结合起来,以了解您的需要,例如,两个运算符都应该匹配(and)还是两个运算符中的一个匹配(or)就足够了。
<?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";
}
?>