php - Laravel 5上的数组中的多个类别
问题描述
我在我的项目中使用这个范围:
@foreach($projects as $project)
{{$project->subcategory}}
@endforeach
每个项目都有多个子类别,所以看起来像这样:
["cat1","cat2"]
但我想看到这样的:
cat1 cat2
我该怎么办?谢谢!
解决方案
如果有数组,则循环遍历子类别数组
@foreach($projects as $project)
@if(isset($project->subcategory) && !empty($project->subcategory))
<p>
@foreach($project->subcategory as $subcategory)
{{ $subcategory }}
@endforeach
</p>
@endif
@endforeach
已更新 ,但子类别中有字符串,这也可以使用正则表达式完成。
@foreach($projects as $project)
@if($project->subcategory != '')
<p>
{{ str_replace(['"',"[","]"],'',$project->subcategory) }}
</p>
@endif
@endforeach
更新了这个正则表达式也可以使用
preg_replace('/[^a-zA-Z0-9,]/', "", $project->subcategory)
推荐阅读
- jquery - 显示错误 angular.js:12477 TypeError: $(...).intlTelInput is not a function
- android - 使用模式启动谷歌地图方向意图
- python - 我在 python 中对齐结果时遇到问题
- kubernetes - 如何忽略错误 MountVolume.SetUp failed for volume "cofigmap-volume" : configmaps "configmap" not found
- php - 如何从查询中的一个字段获取信息以在另一个查询中使用?
- identityserver4 - 静默刷新 - 使用隐式流时刷新访问令牌不适用于自定义登录 URL
- java - 如何删除maven pom.xml中的系统属性
- xamarin.forms - Xamarin Forms:如何使用 Plugin.MediaManager.Forms 播放视频?
- javascript - 在完整日历日视图中更改当前日期
- web-scraping - Scrapy 不会抓取下一页