2011-11-20 70 views
0

我有這樣PHP單獨陣列標籤和值

Array( 
    [0] => Array( 
      [member_name] => hohoho 
      [member_type] => SUPPLIER 
      [interest] => Array( 
          [0] => HOLIDAY 
          [1] => MOVIES) 
    ), 
    [1] => Array( 
      [member_name] => jajaja 
      [member_validity] => 13/12/2001 
      [interest] => Array(
          [0] => SPORTS 
          [1] => FOODS) 
    ) 
) 

我怎樣才能把數組鍵和物品在一個單獨的變量數組?例如,我想有像

$keyholder[0] = member_name,member_type,interest 
$keyholder[1] = member_name,member_validity,interest 
$itemholder[0] = hohoho,SUPPLIER,{HOLIDAY,MOVIES} 
$itemholder[1] = jajaja,13/12/2001,{SPORTS,FOODS} 

回答

0
$keyholder=array(); 
$itemholder=array(); 
foreach($original_array as $values){ 
    $inner_keys=array(); 
    $inner_values=array(); 
    foreach($values as $key=>$value){ 
     $inner_keys[]=$key; 
     $inner_values[]=$value;   
    } 
    $keyholder[]=$inner_keys; 
    $itemholder[]=$inner_values; 
} 
0

我想這會做到這一點:

$cnt = count($original); 
$keys = array(); 
$items = array(); 
for($i = 0; $i < $cnt; $i++) { 
    $keys[] = array_keys($original[$i]); 
    $items[] = array_values($original[$i]); 

}

0

你可以通過數組循環並獲得鑰匙和價值觀是這樣的:

foreach ($array as $key => $val) 
{ 
    echo $key." - ".$val."<br/>"; 
}