Php 正在尝试创建关联数组

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

我有以下数组。我试图做的是让“bill_ID”下的每个元素,使用ID(例如“hjres61-114”)进行另一个调用,然后将“bill_ID”下的0重定时到ID,然后在该元素下包含另一个数组

这是我所拥有的,它给了我这个错误

消息:偏移量类型非法


我对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;