使用array_push组合两个多维数组(fruit1,fruit2),但是我得到以下结果:
[86733] =>数组 ( [水果] =>苹果 [NAME] => Mac ) [86734] =>数组 ( [水果] =>橙色 [NAME] =>肚脐 ) [86735] =>数组 ( [0] =>数组 ( [水果] =>梨 [NAME] =>绿色 ) [1] =>数组 ( [水果] =>菠萝 [NAME] => )
结合使用时确实需要这种格式。只想将一个数组添加到另一个数组而不合并这些数组。
[86733] =>数组 ( [水果] =>苹果 [NAME] => Mac ) [86734] =>数组 ( [水果] =>橙色 [NAME] =>肚脐 ) [86735] =>数组 ( [水果] =>梨 [NAME] =>绿色 ) [86736] =>数组 ( [水果] =>菠萝 [NAME] => )
谢谢!
因此,您不想让新数组重新索引吗?
您仍然可以使用array_push,只是使用可变参数函数这一事实,它允许您附加多个参数:
array_push($fruit1, ...$fruit2);
或者在语法上向后兼容php 5.5及以下版本:
call_user_func_array('array_push', array_merge(array(&$fruit1), $fruit2));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句