开发者

looping through multiple arrays

开发者 https://www.devze.com 2023-03-07 04:27 出处:网络
i\'m really confused about something and need some advice. i want to be able to loop through 2 arrays at the same time but开发者_开发问答 i can\'t seem to figure it out.

i'm really confused about something and need some advice. i want to be able to loop through 2 arrays at the same time but开发者_开发问答 i can't seem to figure it out.

  $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 .....

i was going to use foreach, but i can only do 1 array at a time.

foreach($ip as $aip){
echo "$aip"; // how can i add my $domain array as well? 
}

am i missing something? how can i use both arrays at the same time? sorry for the noob question.


You have to use $ip and $domain directly inside your while() loop:

while($row = mysql_fetch_array($result)){
    $ip = $row['ip'];
    $domain = $row['domain'];

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

No need for another foreach().


foreach($ip as $key => $aip){
    echo $aip . $domain[$key]; 
}

But this would assume $domain and $ip are actually arrays which from your example does not appear to be the same case (and that they have the same keys and number of elements)...


foreach (array_combine($ip, $domain) as $aip => $adomain)
0

精彩评论

暂无评论...
验证码 换一张
取 消