Php 组合两个具有相同键的数组
我有一个类似的数组Php 组合两个具有相同键的数组,php,arrays,Php,Arrays,我有一个类似的数组 $sele_itmid = Array ( [0] => 1 [1] => 1 [2] => 1 [3] => 4 [4] => 4 ) $fltrd_serl_batch = Array ( [0] => SAL121 [1] => SAL122 [2] => SAL 145 [3] => M121 [4] => M122 ) 此时,
$sele_itmid = Array
(
[0] => 1
[1] => 1
[2] => 1
[3] => 4
[4] => 4
)
$fltrd_serl_batch = Array
(
[0] => SAL121
[1] => SAL122
[2] => SAL 145
[3] => M121
[4] => M122
)
此时,我需要将它们像$sele_itmid值一样组合为$fltrd_serl_批处理之类的键
array(
[1] => SAL121
[1] => SAL122
[1] => SAL 145
[4] => M121
[4] => M122
)
我知道不能使用array\u combine,因为它不接受重复键。另一种方法是什么?有任何数组函数可以执行此操作吗?没有,没有,数组不能有重复的键。不能有吗?数组[1]=>array[0]=>SAL121[1]=>SAL122[2]=>SAL145…可能的副本如果您解释一下您试图通过组合这两个数组来实现什么,可能会更好,那么我们可以建议一些有用的可能的副本
$itm_btch = array_map(function($key, $val) {return array($key=>$val);}, $sele_itmid, $fltrd_serl_batch);
print_r($itm_btch );
Array
(
[0] => Array
(
[1] => SAL122
)
[1] => Array
(
[1] => SAL 145
)
[2] => Array
(
[4] => M121
)
[3] => Array
(
[4] => M122
)
)