【发布时间】:2021-04-01 19:33:37
【问题描述】:
我试图从 for 循环中获得像 1-2-1-2-1-2 这样的值
我试过这样的代码
$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; $c =2;
当 $c = 3;该值应为 1-2-3-1-2-3 当我在循环中回显 $b 或 dd($b) 时,我会得到 12111,但我需要回答 121212 请帮我解决这个问题。
【问题讨论】:
-
完全不清楚。 $currentPage 和 $c 是干什么用的?另外,避免使用remember这个词。您不是在口授我们,而是告诉我们不同的测试用例。
-
@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 upto $currentPage。当 $currentPage = 5;它将 12312
-
@nice_dev 当 $currentPage = 4 时它会从 1 开始,当 $currentPage = 5 时它会给出 2... 如果 6 然后 3 .. 再 7 然后 1 ... 我希望你明白