使用刀片在阵列上放置一个 foreach [重复]
Posted
技术标签:
【中文标题】使用刀片在阵列上放置一个 foreach [重复]【英文标题】:Put on array a foreach using blade [duplicate] 【发布时间】:2020-03-13 07:38:30 【问题描述】:我想在 laravel 中使用刀片将 foreach 放到一个数组中,下面是我尝试过的,但没有成功
@foreach($lists as $list)
<? $tags = $list->name ?>
@endforeach
<?php
$arr = array($tags);
?>
上面代码的结果是:
$arr = array(name1);
我想得到的是:
$arr = array('name1', 'name2', 'name3', ...);
我正在使用 laravel 5.4
【问题讨论】:
将$arr[] = $tags;
放入您的@foreach
我建议在控制器而不是视图中处理这个
@Juakali92 我该怎么办?
这能回答你的问题吗? How to add elements to an empty array in PHP?
或者更好的是$arr = array_column($lists, "name");
并在您的控制器中完成。
【参考方案1】:
查看 array_push 以将数组推送到 array_push() method
【讨论】:
【参考方案2】:你的代码应该是
@foreach($lists as $list)
<? $tags[] = $list->name ?>
@endforeach
我想得到的是:
$arr = array('name1', 'name2', 'name3', ...);
设置$arr = $tags
【讨论】:
以上是关于使用刀片在阵列上放置一个 foreach [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 js 在刀片 laravel 中的 foreach 上更新变量
在刀片 foreach 循环中使用 JS 动态更改 div CSS 背景
显示来自 @foreach 的 Laravel 刀片中的所有输入