如何将多维数组的部分添加到现有的二维(关联) 数组中?将多维数组的子阵列附加到PHP关联数组
例如,对于现有的关联数组包含下列元素:
$builder = array();
$builder['builder_id'] = $source['id'];
$builder['builder_name'] = $source['name'];
$builder['builder_address'] = $source['address'];
如何可以在下面的多维数组的部分:
$selection[$category['category_name']]['item_name'] = $category_general['item_name'];
$selection[$category['category_name']]['item_source'] = $category_general['item_source'];
$selection[$category['category_name']]['item_image'] = $category_general['item_image'];
被附加到创建的结构如下:
$builder['builder_id']
$builder['builder_name']
$builder['builder_address']
$builder['category_name']
$builder['category_name']['item_name']
$builder['category_name']['item_source']
$builder['category_name']['item_image']
这样的分配不起作用:
$builder['category_name'] = $selection[$category['category_name']];
$builder['category_name'] = $selection[$category['category_name']][];
有什么建议吗?
谢谢!
编辑:
@symcbean你是对的。由于分配的数组中的空元素,赋值失败。
@Snowsickle谢谢提示,指出问题的来源。
PHP数组不是多维的 - 它们是嵌套的。 – symcbean 2012-08-15 21:25:03
你能澄清嵌套和多维数组之间的区别吗? – pseudonymo 2012-08-17 20:57:40
谷歌下跌*再次*?尝试http://stackoverflow.com/questions/11177615/whats-the-difference-between-arrays-of-arrays-and-multidimensional-arrays初学者 – symcbean 2012-08-20 08:37:10