-1

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

以此为例。

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

这些是更大数组中的数组。现在我试图做到这一点

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

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

4

2 回答 2

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

print_r($key);

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

于 2013-02-07T08:55:11.427 回答
0

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

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

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

于 2013-02-07T08:25:54.473 回答