在PHP中将一个数组作为键分配给另一个数组

在PHP中将一个数组作为键分配给另一个数组,php,arrays,Php,Arrays,我有两个数组。一个有组名,另一个有组项。我想将组名作为键分配给第二个数组 例如: $array1 = array( 0 => "A", 1 => "B" ); $array2 = array( 0 => "a,b,c,d", 1 => "e,f,g,h" ); 第二个数组应为: $array3 = array( A => "a,b,c,d", B => "e,f,g,h" ); 如何在PHP中实现这一点 谢谢这样使用: $arra

我有两个数组。一个有组名,另一个有组项。我想将组名作为键分配给第二个数组

例如:

$array1 = array(
  0 => "A",
  1 => "B"
);

$array2 = array(
  0 => "a,b,c,d",
  1 => "e,f,g,h"
);
第二个数组应为:

$array3 = array(
  A => "a,b,c,d",
  B => "e,f,g,h"
);
如何在PHP中实现这一点

谢谢

这样使用:

$array2 = array_combine($array1, $array2);
用作:

$array2 = array_combine($array1, $array2);

您需要使用array\u combine,api

您需要使用array\u combine,api的工作原理如下:

    <?php 
    $grpNames = array(0 => "A", 1 => "B");
    $grpItems = array(0 => "a,b,c,d", 1 => "e,f,g,h");
    $newArray = array();
        foreach($grpItems as $grpItemKey => $grpItems){
            if(isset($grpNames[$grpItemKey])){
                $newArray[$grpNames[$grpItemKey]] = $grpItems;
            }
        }

    var_dump($newArray);
     ?>

的工作原理如下:

    <?php 
    $grpNames = array(0 => "A", 1 => "B");
    $grpItems = array(0 => "a,b,c,d", 1 => "e,f,g,h");
    $newArray = array();
        foreach($grpItems as $grpItemKey => $grpItems){
            if(isset($grpNames[$grpItemKey])){
                $newArray[$grpNames[$grpItemKey]] = $grpItems;
            }
        }

    var_dump($newArray);
     ?>