Я пытаюсь получить значение типа 1-2-1-2-1-2 из цикла for
Я пробовал такой код
$c = count($response['video']); // 2
$currentPage = 2;
$k = 1;
for ($i=$k; $i <= $currentPage ; $i++) {
$b = $i > $c ? $k : $i;
$urls = $response['video'][$b - 1];
echo "$b";
}
где $currentPage = 5; $с=2;
когда $c = 3; значение должно быть 1-2-3-1-2-3 когда я повторяю $b или dd($b) вне цикла, я получаю 12111, но мне нужен ответ 121212 пожалуйста, помогите мне решить это.
@nice_dev видите, я обновил свой вопрос
когда $c = 3; значение должно быть 1-2-3-1-2-3 Хорошо, но сколько раз? Почему не 1-2-3-1-2-3-1-2-3-1-2-3-1-2-3-1-2-3?
@nice_dev до $currentPage. когда $currentPage = 5; это будет 12312
@nice_dev, когда $currentPage = 4, он начнется с 1, когда $currentPage = 5, он даст 2... если 6, то 3... снова 7, затем 1... надеюсь, вы понимаете
вы можете использовать модуль 2
Это то, чего ты хочешь?
$k = 1;
$currentPage = 5;
$c = 3;
for ($b=$i=$k; $i <= $currentPage ; $i++, $b++) {
$b = $b <= $c ? $b : 1;
echo $b;
}
Совершенно непонятно. Для чего нужны $currentPage и $c? Кроме того, избегайте слова помнить. Вы не диктуете нам, а скорее рассказываете нам разные тесты.