我真的很困惑,需要一些建议。我希望能够同时循环遍历2个数组,但我似乎无法弄明白。
$query = "SELECT * FROM `table1`" ;
$result = mysql_query($query) or die(mysql_error());
$total = mysql_num_rows($result);
while($row = mysql_fetch_array($result)){
$ip = $row['ip'];
$domain = $row['domain'];
}
..... bunch of code using $ip and $domain variables .....
我打算使用foreach,但我一次只能做一个数组。
foreach($ip as $aip){
echo "$aip"; // how can i add my $domain array as well?
}
我错过了什么吗?我怎么能同时使用两个阵列?对不起这个菜鸟问题。
答案 0 :(得分:3)
你必须直接在你的while()循环中使用$ ip和$ domain
while($row = mysql_fetch_array($result)){
$ip = $row['ip'];
$domain = $row['domain'];
..... bunch of code using $ip and $domain variables .....
}
不需要另一个foreach()。
答案 1 :(得分:1)
foreach($ip as $key => $aip){
echo $aip . $domain[$key];
}
但是这会假设$ domain和$ ip实际上是数组,从你的例子看起来并不是相同的情况(并且它们具有相同的键和元素数量)......
答案 2 :(得分:0)
foreach (array_combine($ip, $domain) as $aip => $adomain)