PHP с двумя циклами FOR - PullRequest
0 голосов
/ 15 мая 2018

У меня есть два цикла «для»

Во-первых, для получения диапазона года между 1990 и 2019 гг., А для него нужно выполнить мой сценарий пять раз с одним и тем же годом.Пример

for($i=1990;$i<2019,$i++){
 for($j=1;$j<5;$j++){
    $film = "API";
        $sve = file_get_contents($film);

        $data = json_decode($sve);

        foreach($data->results as $key => $value){
            $filmovi .= $value->title . ",";
        }
}

Таким образом, он должен запускаться пять раз в год, например

1990 - 1,2,3,4,5

1991 - 1,2, 3,4,5 и т. Д. И т. Д.

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 15 мая 2018

Намного чище, если вы избегаете традиционных петель:

<?php

foreach (range(1990, 2019) as $year) {
   $count = 0;
   while($count++ <5) {
      print("$year $count\n");
      // do your thing here
   }
}
0 голосов
/ 15 мая 2018

Как у вас есть, будет работать только 4 раза за каждый год и исключать 2019. Измените свои ограничения на циклы for:

for($i=1990;$i<=2019,$i++){
  $filmovi = "";
  for($j=1;$j<=5;$j++){
        $film = "API";
        $sve = file_get_contents($film);

        $data = json_decode($sve);

        foreach($data->results as $key => $value){
            $filmovi .= $value->title . ",";
        }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...