Всем привет! Есть один сценарий парсинга разных сайтов. Сначала я задаю шаблон адреса сайта, внутри которого есть переменная ($i), потом уже этот шаблон используется в цикле. Код (Text): $sites = []; $sitespages[] = "first.ru?i=$i&something=something"; $sitespages[] = "second.ru?something=something&i=$i"; foreach($sitespages as $page){ for ($i=0; $i < 10; $i++) { echo $page; } } Одно из решений - разделить шаблон на две части - до и после переменной, а уже в цикле эти части соединять, но может есть какой-то более изящный способ?
Код (Text): <?php $sites = []; $sitespages[] = "first.ru?i=%d&something=something"; $sitespages[] = "second.ru?something=something&i=%d"; foreach($sitespages as $page){ for ($i=0; $i < 10; $i++) { $new_page = sprintf($page, $i); echo $new_page; echo PHP_EOL; } }