获取关联php数组的第n个键

jtu*_*bre 15 php arrays associative-array key

我想在特定条目中获取关联PHP数组的KEY值.具体来说,我知道我需要的KEY是数组中第二个条目的关键.

例:

$array = array('customer' => 'Joe', 'phone' => '555-555-5555');
Run Code Online (Sandbox Code Playgroud)

我正在建设的是超级动态的,所以我不知道第二个条目是"电话".抓住它有一个简单的方法吗?

简而言之,(我知道它不起作用,但是......)我正在寻找功能相当的东西: key($array[1]);

Dev*_*von 30

array_keys生成数组键的数字数组.

$keys = array_keys($array);
$key = $keys[1];
Run Code Online (Sandbox Code Playgroud)

如果您使用的是PHP 5.4或更高版本,则可以使用简写符号:

$key = array_keys($array)[1];
Run Code Online (Sandbox Code Playgroud)

  • 谢谢。特别是对于第二行。不知道这个快捷方式。它可以工作,但不幸的是,我的 DW CS5.5 错误检查不喜欢它。 (2认同)