无法解决“..中的数组到字符串转换” [重复]

Posted

技术标签:

【中文标题】无法解决“..中的数组到字符串转换” [重复]【英文标题】: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'] 【参考方案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

【讨论】:

以上是关于无法解决“..中的数组到字符串转换” [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Flutter http 0.13.0:字符串无法分配给Uri [重复]

从字符串值中删除引号和转义引号 [重复]

Javascript:替换字符串中的重复字符?

运行时未显示Java字符串[重复]

无法使用php显示mysql数据库中的特殊字符

无法从字符串中去除空格[重复]