如何将多维数组的一部分添加到现有的二维(关联)数组中?
例如,对于具有以下元素的现有关联数组:
$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 感谢您提供指出问题根源的提示。