【发布时间】:2012-07-03 13:55:11
【问题描述】:
我一直在搜索 SO 并遇到了几个解决方案,这些解决方案都感觉像是绕过数字键上默认的 array_merge_recursive 行为的黑客。例如,我读到您可以在开头添加下划线,将您的数字更改为字符串。
无论如何,这是我的数据集和预期结果...
array ( "Name1", "Name2", "Name3" );
array ( "Data1", "Data2", "Data3" );
array ( "Price1", "Price2", "Price3" );
预期结果:
array ( 1 => array ( "Name1", "Data1", "Price1" ), 2 => array ( "Name2", "Data2", "Price2" ), 3 => array ( "Name3", "Data3", "Price3" );
我确定您知道 array_merge_recursive 通常如何使用数字键操作...这是我当前的合并结果。
array ( "Name1", "Name2", "Name3", "Data1", "Data2", "Data3", "Price1", "Price2", "Price3");
有合适的方法吗?单个方法的优缺点是什么,例如添加下划线来创建字符串键?
【问题讨论】:
标签: php arrays multidimensional-array array-merge