开发者社区 问答 正文

如何获得数组的最后一个键?

如何获得数组的最后一个键?

展开
收起
保持可爱mmm 2020-01-15 16:48:49 382 分享 版权
1 条回答
写回答
取消 提交回答
  • 一个解决方案是使用end和(引用)的组合:key

    end() 将array的内部指针前进到最后一个元素,并返回其值。 key() 返回当前数组位置的索引元素。 因此,像这样的一部分代码应该可以解决问题:

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

    end($array); // move the internal pointer to the end of the array $key = key($array); // fetches the key of the element pointed to by the internal pointer

    var_dump($key); 将输出:

    string 'last' (length=4) 即我数组的最后一个元素的键。

    完成此操作后,数组的内部指针将位于数组的末尾。如注释中所指出的,您可能希望reset()在数组上运行以将指针带回到数组的开头。

    问题来源于stack overflow

    2020-01-15 16:49:06
    赞同 展开评论
问答地址: