Цикл через две переменные в PHP - PullRequest
0 голосов
/ 27 июля 2011

Я пытаюсь сделать коробки, которые покрывают всю Землю на 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 Ответ

1 голос
/ 27 июля 2011

Ваш код работает для меня, но на всякий случай и, возможно, для лучшей читаемости, удалите кавычки в ваших условиях

$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/>';
        }
}
...