PHP:将相同长度的数组组合成一个多维数组,其中两个数组最终都是
发布时间:2020-12-13 16:47:19 所属栏目:PHP教程 来源:网络整理
导读:我有两个相同长度的数组,如下所示: Array( [0] = a [1] = b [2] = c)Array( [0] = 1 [1] = 2 [2] = 3) 我想最终得到这个: Array( [0] = Array ( [0] = a [1] = 1 ) [1] = Array ( [0] = b [1] = 2 ) [2] = Array ( [0] = c [1] = 3 )) array_combine会将上
我有两个相同长度的数组,如下所示:
Array ( [0] => a [1] => b [2] => c ) Array ( [0] => 1 [1] => 2 [2] => 3 ) 我想最终得到这个: Array ( [0] => Array ( [0] => a [1] => 1 ) [1] => Array ( [0] => b [1] => 2 ) [2] => Array ( [0] => c [1] => 3 ) ) array_combine会将上面一组值组成一个数组键,这是我不想要的 – 我希望它们最终都是数组值,将两个数组中的每个项组合成一个新数组. 是否有内置功能来执行此操作或我必须自己滚动? 解决方法
是
没有 通过调用array_map()并将其作为回调参数提供null,然后将其提供给2个或更多数组,它将根据需要重新构建数据. 代码:(Demo) $array1 = ['a','b','c']; $array2 = [1,2,3]; var_export(array_map(null,$array1,$array2)); 输出: array ( 0 => array ( 0 => 'a',1 => 1,),1 => array ( 0 => 'b',1 => 2,2 => array ( 0 => 'c',1 => 3,) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |