【问题标题】:cannot solve "Array to string conversion in .." [duplicate]无法解决“..中的数组到字符串转换” [重复]
【发布时间】:2021-12-11 12:18:31
【问题描述】:

我正在尝试从数组中输出名称

当我将它们作为{!! !!} 输出时,我收到以下错误“数组到字符串的转换..”但使用@dump 我得到以下数据:

array(2){[0]=> object(stdClass)#7052(1){["data"] => string(5)"data1"} [1]=> object(stdClass)#7049(1){["data"] =>string(5)"data2"}}

我已经试过了:

@foreach($items as $item)
{!! $item !!}
@endforeach

但这并没有解决问题

我正在使用php刀片来解决这个问题

【问题讨论】:

  • 试试 $item['data']

标签: php arrays laravel-blade


【解决方案1】:

以字符串格式查看数组的最快方法是这样做

{!! json_encode($item) !!}

那么你的最终答案更有可能是这样的。

{!! $item['my_key_name'] !!}

【讨论】:

    【解决方案2】:

    您的数组是 items[0] = data['data1','data2'] 所以当你使用 foreach($items as $item) 时,$item 返回值数据,所以你需要第二个循环来提取数据或者你需要使用

    @foreach($items[0] as $item)
    {!! $item !!}
    @endforeach
    

    【讨论】:

      猜你喜欢
      • 2016-04-28
      • 1970-01-01
      • 2021-12-04
      • 1970-01-01
      • 2019-03-23
      • 2013-01-19
      • 1970-01-01
      • 2017-03-09
      • 2017-11-23
      相关资源
      最近更新 更多