多次元配列の一部を既存の 2 次元 (連想) 配列に追加するにはどうすればよいですか?
たとえば、次の要素を持つ既存の連想配列の場合:
$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 あなたは正しいです。配列の null 要素が割り当てられているため、割り当てが失敗しました。
@Snowsickle は、指摘された問題の原因を特定したヒントに感謝します。