问题描述
Array (
[trailer_data] => Array ()
[constructiondata] => Array ()
[car_data] => Array (
[0] => Array (
[body] => "Hatchback"
[make] => "Alfa Romeo"
[year] => 1978
[model] => "Alfetta"
[description] => "First Clone"
[operable] => "Operable"
[convertible] => "Convertible"
[modified] => "Modified"
[average_dimension] => "1267mm x 1620mm x 4024mm"
[average_weight] => "915kg"
)
)
[commercial_data] => Array ()
[bike_data] => Array ()
[farm_data] => Array ()
[rc_data] => Array ()
[atv_data] => Array ()
)
Array ( [trailer_data] => Array ( ) [constructiondata] => Array ( ) [car_data] => Array ( ) [commercial_data] => Array ( ) [bike_data] => Array ( [0] => Array ( [body] => Moped [make] => dds [year] => sdsd [model] => sdsd [description] => sdsd [operable] => Operable [convertible] => Convertible [modified] => Modified [trike] => Not Trike [average_dimension] => [average_weight] => ) ) [farm_data] => Array ( ) [rc_data] => Array ( ) [atv_data] => Array ( ) )
我只想检查空并打印非空的数组! 我怎样才能在 Laravel Blade 中做到这一点?
谢谢
解决方法
您可以在 if 条件下检查空数组
@foreach($bike as $key=>$value)
@if(is_array($value)&&count($value))
@foreach($value as $subkey=>$subvalue)
{{$subvalue['body']}}
@endforeach
@endif
@endforeach
更新
@foreach($bike as $key=>$value)
@if(is_array($value)&&count($value))
@foreach($value as $subkey=>$subvalue)
@if(is_array($subvalue)&&count($subvalue))
@foreach($subvalue as $individualKey=>$individualValue)
if(!empty($individualValue))
{{$individualValue}}
@endif
@endforeach
@endif
@endforeach
@endif
@endforeach
,
用户 foreach for iterata 数组并检查每个元素是否为 em
@foreach($array as $a)
@if($a)
{{$a['index']}}
@endif
@endforeach