php - 查找关联数组中的最后一对

标签 php arrays associative-array

我正在使用 foreach 循环关联数组。我希望能够检查正在处理的键值对是否是最后一个,以便我可以对其进行特殊处理。有什么想法我可以如何以最好的方式做到这一点?

foreach ($kvarr as $key => $value){
   // I'd like to be able to check here if this key value pair is the last
   // so I can give it special treatment
}

最佳答案

就这么简单,没有计数器和其他“黑客”。

foreach ($array as $key => $value) {

   // your stuff

   if (next($array) === false) {
      // this is the last iteration
   }
}

请注意,您必须使用 ===,因为函数 next() 可能会返回一个非 bool 值,该值计算结果为 false,例如0或“”(空字符串)。

关于php - 查找关联数组中的最后一对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1651569/

相关文章:

php - 在 laravel 中访问 href 参数

Javascript - 如何混合具有特定排序顺序的两个对象数组?

javascript - 如何在 javascript 中循环遍历 JSON 关联数组?

linux - 使用变量(这是一个 IP 地址)作为关联数组的键会产生错误

PHP 数组,将数组项的计数递归附加到数组

php - 如何记录 JavaScript 操作?

javascript - 使用本地存储数据生成字段时如何消除表单验证错误

php - Onclick 事件不起作用,Onmouse 事件却起作用

javascript - 使用标题破坏

php - 嵌套的foreach循环执行?