如何获取数组当前项的键?

时间:2010-02-27 17:27:51

标签: php arrays

使用next()prev()浏览数组时,如何获取数组所在的当前键?

4 个答案:

答案 0 :(得分:15)

您可以使用key function

  

key()返回的索引元素   当前阵列位置。

而且,作为一个简单的例子,您可以考虑这部分代码:

$array = array(
    'first' => 123,
    'second' => 456,
    'last' => 789, 
);

reset($array);      // Place pointer on the first element
next($array);       // Advance to the second one
$key = key($array); // Get the key of the current (i.e. second) element

var_dump($key);

它将按预期输出第二个元素的键:

string 'second' (length=6)

答案 1 :(得分:7)

使用key function获取内部指针当前指向的项目的键。

答案 2 :(得分:4)

您可能需要key()

答案 3 :(得分:0)

您可以通过非常简单的方式获得此信息

foreach( $array as $key=>$value)
{   
   echo " Key ". $key;
}

它将回显最后一个键名..您可以根据需要对其进行管理。 \ 我的解决方案是获取Array Index的当前键名。