我真的很困惑,需要一些建议。我想能够同时循环两个数组,但我似乎无法弄清楚。我想用foreach,但我一次只能做1个数组。循环多个阵列
foreach($ip as $aip){
echo "$aip"; // how can i add my $domain array as well?
}
我错过了什么?我怎样才能同时使用这两个数组?对于noob问题抱歉。
我真的很困惑,需要一些建议。我想能够同时循环两个数组,但我似乎无法弄清楚。我想用foreach,但我一次只能做1个数组。循环多个阵列
foreach($ip as $aip){
echo "$aip"; // how can i add my $domain array as well?
}
我错过了什么?我怎样才能同时使用这两个数组?对于noob问题抱歉。
你必须使用$ IP和$域内你while()循环直接:
while($row = mysql_fetch_array($result)){
$ip = $row['ip'];
$domain = $row['domain'];
..... bunch of code using $ip and $domain variables .....
}
无需另外的foreach()。
当然这是显而易见的......非常感谢您的帮助。 – john 2011-05-19 11:26:56
foreach($ip as $key => $aip){
echo $aip . $domain[$key];
}
但这将承担$域和$ IP实际上是从你的例子似乎不相同的情况下阵列(以及它们具有相同的键和元素的数量)...
foreach (array_combine($ip, $domain) as $aip => $adomain)
哪两个数组是你的意思?他们有相同的尺寸吗? – Fender 2011-05-19 11:13:53
那么在这种情况下,就我所知,你不需要foreach,你已经循环了你从mysql查询中得到的整个数组。我只是困惑第二个循环来自你想要做什么?一次做1个数组有什么不对?你不必这样做,但是像你已经在做的那样,一次循环一次就更容易了。所以,我仍然不确定你想要什么。 – leetNightshade 2011-05-19 11:14:07