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
        )

)