嗨,有人可以帮助我 我有这段代码:
@foreach($questions as $question)
<?php $correct= $question->correct; ?>
{{($correct == 1)}}
@endforeach
并显示此1 1 1 1 1
我想count
有多少人。count($correct ==1)
我试过了aws --version
但是没有用
答案 0 :(得分:2)
使用collect
与collection和where {/ 3>一起制作count
$count = collect($questions)->where("correct",1)->count();
答案 1 :(得分:1)
尝试以下方法:
<?php $count = 0; ?>
@foreach($questions as $question)
<?php
$correct = $question->correct;
if($correct == 1)
{
$count++;
}
?>
@endforeach
这会创建一个新变量$count
,并在每次$correct
等于1
答案 2 :(得分:0)
您需要check
该值等于1
,然后increment
您的点数:
<?php $count = 0;?>
@foreach($questions as $question)
@if($question->correct==1)
<?php $count++;?>
@endif
@endforeach
答案 3 :(得分:0)
试一下
@php $totalCorrect = 0; @endphp
@foreach($questions as $question)
@if($question->correct == 1)
@php $totalCorrect++; @endphp
@endif
@endforeach
{{ $totalCorrect }}
<强>释强>
创建一个$totalCorrect
变量并将初始值赋值为0然后在foreach循环中我们检查如果答案是正确的那么$totalCorrect
变量值将以1递增,并且在foreach循环打印计数器变量之后,它将给你正确答案的总数。
答案 4 :(得分:-1)
试试这个
@php
$i==0;
@endphp
@foreach($questions as $question)
<?php $correct= $question->correct; ?>
@php
$correct == 1;
$i++;
@endphp
@endforeach
{{$i}}