2014-09-22 41 views
0

我有两个数组。一个组名称,另一个组名称。我想将组名作为第二个数组的键。将一个数组分配给另一个作为PHP中的密钥

实施例:

$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实现这一目标?

感谢

+5

'array_combine' – 2014-09-22 13:18:42

回答

4

使用array_combine这样:

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

你需要使用array_combine,API here

0

会的工作是这样的:

<?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); 
    ?> 
相关问题