Php 正在尝试创建关联数组
我有以下数组。我试图做的是让“bill_ID”下的每个元素,使用ID(例如“hjres61-114”)进行另一个调用,然后将“bill_ID”下的0重定时到ID,然后在该元素下包含另一个数组 这是我所拥有的,它给了我这个错误 消息:偏移量类型非法Php 正在尝试创建关联数组,php,arrays,codeigniter,Php,Arrays,Codeigniter,我有以下数组。我试图做的是让“bill_ID”下的每个元素,使用ID(例如“hjres61-114”)进行另一个调用,然后将“bill_ID”下的0重定时到ID,然后在该元素下包含另一个数组 这是我所拥有的,它给了我这个错误 消息:偏移量类型非法 我对php数组很糟糕,如果您能提供任何指导,我将不胜感激。您真正想做的是: 首先,捕获每个更新元素的数组索引。我们只需传入$array\u index=>$update即可 foreach ($floor_updates as $array_inde
我对php数组很糟糕,如果您能提供任何指导,我将不胜感激。您真正想做的是: 首先,捕获每个更新元素的数组索引。我们只需传入
$array\u index=>$update
即可
foreach ($floor_updates as $array_index => $update)
现在,我们可以通过$floor\u updates[$array\u index]
访问$update
数组
$floor_updates[$array_index]['bill_ids'][$bill] = $billInfo;
在上面的例子中,没有理由访问数组的
0th
元素,因为$bill
实际上包含对每个键值对索引的引用,因此我们只需引用[$bill]
即可访问数组。$update['bill\u id']
似乎表明$update
是一个数组,但是这里:$floor\u updates[$update]
您将数组用作键(因此它将转换为字符串,称为“array”)
$floor_updates[$array_index]['bill_ids'][$bill] = $billInfo;