2014-09-22 40 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); 
    ?> 
相關問題