PHP返回数组键

时间:2012-08-08 10:22:08

标签: php multidimensional-array

我有一个数组$ food,如:

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

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

)

是否有我可以做的功能:

get_key($ food,0),它将返回索引0,apple

get_key($ food,1)返回choco

2 个答案:

答案 0 :(得分:7)

你可以这样做:

$keys = array_keys($array);

echo $keys[0];
echo $keys[1];

答案 1 :(得分:5)

function get_key($array, $index) {
    $allItems = array_keys($array);
    $selectedItem = $allItems[$index];
    return $selectedItem;
}