我一直在搜索 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");
有没有合适的方法呢?各个方法的优缺点是什么,例如添加下划线来创建字符串键?