You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel Blade中声明变量问题:如何定义循环变量i?

问题解决方法

你的错误根源是变量没加美元符号$——在PHP(包括Blade模板)里,变量必须以$开头,你写的i被当成了未定义的PHP常量,所以才会报"Undefined constant 'i'"的错。

要查看tablero数组的所有值,推荐用Blade的@foreach循环(最常用的数组遍历方式):

@foreach($tablero as $valor)
    {{ $valor }}
@endforeach

如果一定要用索引循环(比如需要用到下标),要正确定义带$的变量$i:

@for($i = 0; $i < count($tablero); $i++)
    {{ $tablero[$i] }}
@endfor

注意:不管哪种写法,引用数组元素时的索引变量必须加$,比如$tablero[$i],不能写成$tablero[i]。

内容的提问来源于stack exchange,提问作者Gaspar Giménez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 06:45:36