很抱歉,标题不好,很难描述,
$x['is']['tall'] = 'yes';
$y['personal']['age'] = 30;
我有动态数组键,我想将它附加到另一个数组键上,结果就像
$main['profile']['is']['tall'] = 'yes';
$main['profile']['personal']['age'] = 30;
因为当我使用json_encode
时,我希望使用{"profile":{"is":{"tall":"yes"},"personal":{"age":30}}}
这样的结构
我不知道如何扩展数组键。
答案 0 :(得分:2)
如果您有:
$x['is']['tall'] = 'yes';
$y['personal']['age'] = 30;
然后,您可以将$ x和$ y合并到$ main中,例如:
$main['profile'] = array_merge($x, $y);
var_dump($main);
echo json_encode($main);
输出:
array(1) {
["profile"]=>
array(2) {
["is"]=>
array(1) {
["tall"]=>
string(3) "yes"
}
["personal"]=>
array(1) {
["age"]=>
int(30)
}
}
}
{"profile":{"is":{"tall":"yes"},"personal":{"age":30}}}
答案 1 :(得分:0)