2011-11-20 73 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/>"; 
}