php - 在 PHP 中获取最后添加的数组项的键的最佳方法是什么?

标签 php arrays key

是否有更好的方法来执行以下操作:

$array = array('test1', 'test2', 'test3', 'test4', 'test5');
// do a bunch of other stuff, probably a loop
$array[] = 'test6';
end($array);
echo key($array); // gives me 6

这将给出最近添加的数组元素的键。

有更好的方法吗?

最佳答案

你也可以这样做:

$end = end(array_keys($array));

但我认为你的方式清楚地表明了你想做什么,所以你可以像这样搞定:

function array_last_key($array) {
    end($array);
    return key($array);
}

就是这样。

关于php - 在 PHP 中获取最后添加的数组项的键的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/216030/

相关文章:

Android登录注册中java.lang.String无法转换为JSONObject

php - 缓存(自动版本)通过组合多个 css 文件创建的 php 文件的有效方法是什么?

arrays - 如何从未排序的蓝色和绿色 int[] 数组中获取前 10(蓝色+绿色)帧?

c# - 将字节数组与掩码进行比较

c++ - 管理退出程序的转义键

PHP 使用 AES、ECB 模式 block 和 PKCS5Padding 生成对称 key

php - 将 xpath 简单 xml 与 google 联系人 api 一起使用?

php - 我需要在 javascript 函数中初始化 PHP 变量吗?

arrays - 异步访问 Firebase 中的数组

python - 如何正确存储用户数据?