2012-08-08 90 views
1

我有一个数组$食品,如:PHP返回数组键

Array 
(
    [apple] => Array 
     (
      [color] => red 
      [type] => fruit 
     ) 

    [choco] => Array 
     (
      [color] => brown 
      [type] => candy 
     ) 

) 

是否有一个功能,我可以这样做:

get_key($食品,0),它将返回指数0,苹果

get_key($食品,1)返回巧克力

回答

7

你可以这样做:

$keys = array_keys($array); 

echo $keys[0]; 
echo $keys[1]; 
5
function get_key($array, $index) { 
    $allItems = array_keys($array); 
    $selectedItem = $allItems[$index]; 
    return $selectedItem; 
}