如何获取数组的键值?

时间:2013-02-07 08:21:38

标签: php arrays key

如何获取任何数组项的键值?就像foreach循环将其转换为$ k => $ v ...除了我只想做一次,所以不需要循环。我是否真的需要制作一个可以翻转的新阵列?

以此为例。

1 => array(
               'street' => 'Street Address ',
               'town' => 'Town/City '
              ),
    2 => array(
               'state' => 'State '
              ),

这些是更大数组中的数组。现在我试着这样做

array_flip($thatarrayupthere[2]['state'])

我想从中获得的是“状态”,因为这是关键名称。但是我遇到了错误。

2 个答案:

答案 0 :(得分:0)

我不确定你想要什么,但如果你只是想在任何给定的数组中得到第二个数组的键,这可能会有所帮助。

$key = key($array[2]);

在上面的示例中,您将在$ key变量中获得“state”。

答案 1 :(得分:0)

$key  = array_keys($array[2]);

print_r($key);

参考:http://php.net/manual/en/function.array-keys.php