试图创建一个关联数组PHP

时间:2015-09-09 16:18:23

标签: php arrays codeigniter

我有以下数组。我想要做的是将每个元素置于" bill_ids"下,使用ID(例如" hjres61-114")进行另一个调用,然后在&下重新命名0 #34; bill_ids"到ID,然后在该元素下包含另一个数组。

array

这是我拥有的,并且它给了我这个错误..

  

消息:非法偏移类型

public IEnumerable<string> GetSubPaths(string s)
{
    var sb = new StringBuilder();
    for(int i = 0; i < s.Length; s++)
    {
        if(s[i] == '\\')
            yield return sb.ToString();
        sb.Append(s[i]);
    }
    yield return sb.ToString();
}

我对php数组很糟糕,任何指导都会非常感激..

1 个答案:

答案 0 :(得分:1)

您实际想要做的是以下内容:

首先,捕获每个更新元素的数组索引。我们可以通过传递$array_index => $update

来做到这一点
foreach ($floor_updates as $array_index => $update)

现在,我们可以通过$update访问$floor_updates[$array_index]数组。

$floor_updates[$array_index]['bill_ids'][$bill] = $billInfo;

在上面,没有理由访问数组的0th元素,因为$bill通常包含对每个键值对的索引的引用,所以我们可以简单地只是引用[$bill]来访问数组。