使用array_push组合两个多维数组(fruit1,fruit2),但我得到的结果如下:
[86733]=>阵列([水果]=>苹果[名称]=>Mac)[86734]=>阵列([水果]=>橙色[名称]=>导航)[86735]=>阵列([0]=>数组([水果]=>梨[NAME]=>绿色)[1] =>阵列([水果]=>菠萝[名称]=>)
在组合它们时,确实在寻找这种格式。只想将一个数组添加到另一个数组,而不是合并数组。
[86733]=>阵列([水果]=>苹果[名称]=>Mac)[86734]=>阵列([水果]=>橙色[名称]=>导航)[86735]=>阵列([水果]=>梨[NAME]=>绿色)[86736]=>阵列([水果]=>菠萝[名称]=>)
谢谢!
那么,您不想重新索引新数组吗?
您仍然可以使用array_push,只需使用它是一个可变函数的事实,它允许您附加多个参数:
array_push($fruit1, ...$fruit2);
或者在语法上向后兼容php5.5及以下版本:
call_user_func_array('array_push', array_merge(array(&$fruit1), $fruit2));