Как написать такой цикл?

172
24 января 2019, 06:50

Как написать такой цикл, чтоб он заменял у строки последний элемент на 1? То есть, к примеру мы имеем переменную $url = 'url,com/films?page=' В конце этой строки по дефолту стоит число 1. Нужен цикл for, который будет заменять это число на единицу больше. Как такое сделать? Вот что я сделал:

$url = 'url,com/films?page=';
for($i=1;$i<10;$i++){
 $url .= $i;
}

Но это просто конкатенация и результат будет url,com/films?page=123456789 А нужно чтоб было url,com/films?page=1 url,com/films?page=2 url,com/films?page=3 Как такого результата добиться?

Answer 1

нужно чтоб было url,com/films?page=1 url,com/films?page=2 url,com/films?page=3

Собирайте урлы в массив, используя конкатенацию но без модификации исходного url:

$url = 'url.com/films?page=';
$links = [];
for ($i = 1; $i < 10; $i++) {
    $links[] = $url . $i;
}
var_dump($links);
READ ALSO
Ошибки в подключении к базе данных.

Ошибки в подключении к базе данных.

Файл dbphp содержит ошибку или ошибки

176
Insert into в цикле pdo

Insert into в цикле pdo

Пытаюсь в цикле занести данные в бдТо есть я отправляю запрос в цикле

165
Как в yii2 наиболее быстро получить выборку 100 записей с пагинацией?

Как в yii2 наиболее быстро получить выборку 100 записей с пагинацией?

В БД есть болеее 5 000 000 записейИнформации в них не много - фильтрация идёт по одному полю, которое является индексом

168
Как добавить class = &ldquo;active&rdquo; к активному элементу меню

Как добавить class = “active” к активному элементу меню

В шаблоне есть код для меню, которое берется из БД

144