首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Laravel的视图中声明简单变量

在Laravel的视图中声明简单变量
EN

Stack Overflow用户
提问于 2013-07-07 14:47:23
回答 6查看 74.2K关注 0票数 25

这可能是一件简单的事情,但我不知道如何在Laravel的视图中声明和递增整数变量。

我使用了几个foreach循环:

代码语言:javascript
复制
@foreach($fans as $fan)
    @foreach ($array as $x)
         @if($fan->fbid==$x)

         @endif
    @endforeach
  @endforeach

我想抛出一个整数变量$a,它计算了它通过if语句实现的次数。像这样:

代码语言:javascript
复制
$a=0;
@foreach($fans as $fan)
        @foreach ($array as $x)
             @if($fan->fbid==$x)
             $a++;                  
             @endif
        @endforeach
  @endforeach

{{$a}}

在Laravel的视图中执行此操作的正确语法是什么?谢谢。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-07-07 20:08:31

刀片式服务器{{ }}将回显您正在做的事情。

你应该这样做:

代码语言:javascript
复制
<?php $a = 0; ?>
@foreach($fans as $fan)
        @foreach ($array as $x)
             @if ($fan->fbid == $x)
                 <?php $a++; ?>                  
             @endif
        @endforeach
@endforeach

{{$a}}
票数 35
EN

Stack Overflow用户

发布于 2016-11-11 13:57:11

Laravel 5.2及以上版本

代码语言:javascript
复制
@php ($a = 0)

@foreach($fans as $fan)
        @foreach ($array as $x)
             @if($fan->fbid==$x)
              @php ($a++)                 
             @endif
        @endforeach
  @endforeach

{{$a}}

或在数据块中

代码语言:javascript
复制
@php
$a = 0
@endphp
票数 17
EN

Stack Overflow用户

发布于 2016-12-24 22:03:30

这就是我的工作方式

代码语言:javascript
复制
@php($a++)

如果它的代码很长

代码语言:javascript
复制
@php
     enter your codes here
@endphp

或者您可以使用

代码语言:javascript
复制
<?php a++ ?>
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17509912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档