Получить значение 1 - 2 - 1 - 2 - 1 в цикле for php

Я пытаюсь получить значение типа 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 пожалуйста, помогите мне решить это.

Совершенно непонятно. Для чего нужны $currentPage и $c? Кроме того, избегайте слова помнить. Вы не диктуете нам, а скорее рассказываете нам разные тесты.

nice_dev 23.12.2020 07:42

@nice_dev видите, я обновил свой вопрос

Vicky Nehare 23.12.2020 07:44

когда $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 23.12.2020 07:54

@nice_dev до $currentPage. когда $currentPage = 5; это будет 12312

Vicky Nehare 23.12.2020 08:02

@nice_dev, когда $currentPage = 4, он начнется с 1, когда $currentPage = 5, он даст 2... если 6, то 3... снова 7, затем 1... надеюсь, вы понимаете

Vicky Nehare 23.12.2020 08:04

вы можете использовать модуль 2

larsaars 23.12.2020 11:16
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
6
131
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это то, чего ты хочешь?

$k = 1;
$currentPage = 5;
$c = 3;
for ($b=$i=$k; $i <= $currentPage ; $i++, $b++) {
    $b = $b <= $c ? $b : 1;
    echo $b;
}

Другие вопросы по теме