我有以下数组。我想要做的是将每个元素置于" bill_ids"下,使用ID(例如" hjres61-114")进行另一个调用,然后在&下重新命名0 #34; bill_ids"到ID,然后在该元素下包含另一个数组。
这是我拥有的,并且它给了我这个错误..
消息:非法偏移类型
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数组很糟糕,任何指导都会非常感激..
答案 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]
来访问数组。