我有几个关联数组,每个都以字符串键开头。我还有一个主数组,我想用它来组合这些子数组。但是,当使用array_push时,每个数组在主数组中都会被赋予一个额外的数字键。
如何避免这种情况并将子阵列推入主阵列以保持密钥完整?
答案 0 :(得分:1)
$master_array = array_merge($master_array, $sub_array_1, $sub_array_2, ...) ;
请注意子数组具有相同键时会发生什么 - 如果它们是数字键,您将获得两个值,但如果不是,则后面的值将覆盖之前的值。
答案 1 :(得分:0)
由于您没有发布任何示例,我很难想象您的代码......但是,我认为您需要使用“array_merge”函数http://www.php.net/manual/en/function.array-merge.php
希望有所帮助。