gpt4 book ai didi

php - laravel blade for and foreach with if loop maximum time

转载 作者:搜寻专家 更新时间:2023-10-31 21:02:06 25 4
gpt4 key购买 nike

我想要 for 循环 7,并 foeach $time Blade 。

如果有 $time foreach = for 循环 $i 是输出 <div>O</div> , 否则输出 <div>X</div>

但我的代码有问题...循环 35 次。

我希望循环总最大时间为 7 次

如果 $time = [3,6]

example output  :X X X O X X O

或者如果 $time = [ 1 , 2 , 4]

example output :  X O O X O X X

我该怎么办,请帮帮我,谢谢~

Blade .php

@for ($i = 0; $i < 7; $i++)
@foreach($time as $value)

@if($value->time == $i)
<div>O</div>
@else
<div>X</div>
@endif

@endforeach
@endfor

Controller

public function interview()
{
$time = Interview_time::where('bsinformations_id',5)->get();
return view('bs_sidebar.interview_time', [
'time' => $time
]);
}

最佳答案

你可以这样试试:

@for ($i = 0; $i < 7; $i++)
$check = 0;
@foreach($time as $value)

@if($value->time == $i)
<?php
$check = 1;
?>
@break
@endif

@endforeach
@if $check == 1
<div>O</div>
@else
<div>X</div>
@endif
@endfor

这样一来,循环只会运行7次,

请尝试一下,如果对您有帮助,请告诉我

谢谢。

关于php - laravel blade for and foreach with if loop maximum time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39970536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com