在数组内打印数组的值

问题描述

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