首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >循环遍历多个数组

问循环遍历多个数组
EN

Stack Overflow用户
提问于 2011-05-19 19:09:52
回答 3查看 840关注 0票数 1

我真的对一些事情感到困惑,需要一些建议。我希望能够同时遍历两个数组,但我似乎找不到答案。

代码语言:javascript
复制
  $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,但我一次只能处理一个数组。

代码语言:javascript
复制
foreach($ip as $aip){
echo "$aip"; // how can i add my $domain array as well? 
}

我是不是遗漏了什么?如何同时使用这两个数组?很抱歉问你这个菜鸟问题。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-19 19:15:19

您必须在while()循环中直接使用$ip和$domain:

代码语言:javascript
复制
while($row = mysql_fetch_array($result)){
    $ip = $row['ip'];
    $domain = $row['domain'];

    ..... bunch of code using $ip and $domain variables .....
}

不需要另一个foreach()。

票数 3
EN

Stack Overflow用户

发布于 2011-05-19 19:13:07

代码语言:javascript
复制
foreach($ip as $key => $aip){
    echo $aip . $domain[$key]; 
}

但这将假设$domain和$ip实际上是数组,在您的示例中似乎不是相同的情况(并且它们具有相同的键和元素数量)……

票数 1
EN

Stack Overflow用户

发布于 2011-05-19 19:19:27

代码语言:javascript
复制
foreach (array_combine($ip, $domain) as $aip => $adomain)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6057708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档