我真的对一些事情感到困惑,需要一些建议。我希望能够同时遍历两个数组,但我似乎找不到答案。
$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?
}我是不是遗漏了什么?如何同时使用这两个数组?很抱歉问你这个菜鸟问题。
发布于 2011-05-19 19:15:19
您必须在while()循环中直接使用$ip和$domain:
while($row = mysql_fetch_array($result)){
$ip = $row['ip'];
$domain = $row['domain'];
..... bunch of code using $ip and $domain variables .....
}不需要另一个foreach()。
发布于 2011-05-19 19:13:07
foreach($ip as $key => $aip){
echo $aip . $domain[$key];
}但这将假设$domain和$ip实际上是数组,在您的示例中似乎不是相同的情况(并且它们具有相同的键和元素数量)……
发布于 2011-05-19 19:19:27
foreach (array_combine($ip, $domain) as $aip => $adomain)https://stackoverflow.com/questions/6057708
复制相似问题