Php 打印出对象的键/值
我有一个数组Php 打印出对象的键/值,php,arrays,laravel,laravel-5,blade,Php,Arrays,Laravel,Laravel 5,Blade,我有一个数组 dd($vcpe) 我想循环遍历它,打印出键和值 试试看 试试看 试试看 我做错了什么 我怎样才能修好它 有人能告诉我如何打印出一个对象的所有键/值吗?在我看来,$value可以是一个数组。不幸的是,你没有在钥匙上打圈,所以我不能确定。但我敦促你们尝试一下: @foreach ($vcpe as $key => $value) @if (is_array($value)) <p>{{$key}} : @foreach
dd($vcpe)
我想循环遍历它,打印出键和值 试试看
试试看
试试看 我做错了什么 我怎样才能修好它
有人能告诉我如何打印出一个对象的所有键/值吗?在我看来,$value可以是一个数组。不幸的是,你没有在钥匙上打圈,所以我不能确定。但我敦促你们尝试一下:
@foreach ($vcpe as $key => $value)
@if (is_array($value))
<p>{{$key}} :
@foreach ($value as $value_key => $value_value)
{{$value_value}}
@endforeach
</p>
@else
<p>{{$key}} : {{$value}}</p>
@endif
@endforeach
@foreach($vcpe作为$key=>$value)
@if(是_数组($value))
{{$key}}:
@foreach($value作为$value\u键=>$value\u值)
{{$value_value}}
@endforeach
@否则
{{$key}}:{{$value}
@恩迪夫
@endforeach
首先,您可以在控制器中执行打印($vcpe)
,这样我们就可以看到此数据结构的真实外观。将结果粘贴到问题中在尝试2中,其中一个值是数组。您试图将其打印为字符串,但出现了相应的错误。在Try 3中,许多值不是数组,因此不能使用foreach来检查它们。您需要检查该值是否为数组,然后执行相应的任务and然后使用foreach
convert object to array,然后使用foreach循环,要将object转换为array,可以使用$array=(array)$yourObject;我觉得这不是对象,而是$vcpe->dns的值,它是一个数组。当删除{{$value}}
时,是否可以无错误地循环??
@foreach ($vcpe as $key => $value)
<p>{{$key}} : {{$value}}</p>
@endforeach
htmlentities() expects parameter 1 to be string, array given
@foreach ($vcpe as $key => $value)
<p>{!!$key!!} : {!!$value!!}</p>
@endforeach
Array to string conversion
@foreach ($vcpe as $key => $value)
@foreach ($key as $k => $v)
<p>{{$k}} : {{$v}}</p>
@endforeach
@endforeach
Invalid argument supplied for foreach()
@foreach ($vcpe as $key => $value)
@if (is_array($value))
<p>{{$key}} :
@foreach ($value as $value_key => $value_value)
{{$value_value}}
@endforeach
</p>
@else
<p>{{$key}} : {{$value}}</p>
@endif
@endforeach