在我的Laravel应用程序中,我正在使用API提供的数组。出于所有重点目的,此数组称为$client_details
。
此数组包含其他嵌套数组,在这种情况下,我正在查看“计划”。要访问客户的第一个计划,我可以使用一些非常简单的方法,例如:
{{ $client_data['Plans'][0]['AccessNumber'] }}{{ $client_data['Plans'][0]['PlanTypeId'] }}
本质上,进入Plans
内的$client_details
,然后进入第一个索引并寻找键AccessNumber
。
某些用户有多个Plans
,因此最新条目的索引可能是1、2或3,而不是0。
要解决此问题,我尝试了以下操作:
{{ end($client_data['Plans'])['AccessNumber'] }}{{ end($client_data['Plans'])['PlanTypeId'] }}
这使用了PHP函数end()
但是对于只有一个计划的用户,使用end()
会引发标题中提到的错误。
更新
我停止将$client_details
转换为一个集合,然后鉴于此,集合与数组根本上没有区别吗?