Laravel 5中的多个数组类别

时间:2018-06-12 08:53:08

标签: php arrays laravel

我正在将这个范围用于我的项目:

@foreach($projects as $project)
{{$project->subcategory}}
@endforeach

每个项目都有多个子类别,所以看起来像这样:

["cat1","cat2"]

但我想这样看:

cat1 cat2

我该怎么办? 谢谢!

2 个答案:

答案 0 :(得分:0)

如果有数组

,则遍历子类别数组
@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)

答案 1 :(得分:0)

请参阅以下代码:

@foreach($projects as $project)
    @if(isset($project->subcategory))
       @foreach($project->subcategory as $subcategory)
          {{ $subcategory }}
       @endforeach
   @endif
@endforeach