在PHP中完全循环使用两个变量

时间:2011-07-27 01:53:59

标签: php while-loop nested-loops

我正在尝试制作覆盖整个地球1度纬度1度经度的盒子。我想,使用两个嵌套的while循环应该可以工作,但我只能让经度循环。

这就是我所拥有的:

$lat_min = -90;
$lat_max = -89;
$lng_min = -180;
$lng_max = -179;

while($lat_max <= '90' ) {
    while($lng_max <= '180' ){
        echo $lat_min.'   '.$lat_max.'   '.$lng_min.'   '.$lng_max.'<br>';

        $lng_min++;
        $lng_max++;
     }

     $lat_min++;
     $lat_max++;

    }

1 个答案:

答案 0 :(得分:1)

您的代码适合我,但为了更好的可读性,请删除条件中的引号

$lat_min = -90;
$lat_max = -89;
$lng_min = -180;
$lng_max = -179;

while($lat_max <= 90 ) {
    while($lng_max <= 180 ){
        echo $lat_min.'   '.$lat_max.'   '.$lng_min.'   '.$lng_max.'<br>';

        $lng_min++;
        $lng_max++;
     }

     $lat_min++;
     $lat_max++;

    }

编辑:

<?php
for($i = 1; $i <= 180; $i++) {
        for($j = 1; $j <= 180; $j++) {
                echo $i .' ' . $j .'<br/>';
        }
}