JQuery/PHP

PHP如何判断是否是数组中最后一个元素

阿里云

只需要取出最后一个元素,使用 === 符号比较即可。取出最后一个元素,使用函数 end() 即可。

代码示例:

也想出现在这里?联系我们
创客主机
  1. $data_arr = [['name' => '苹果'], ['name' => '香蕉'], ['name' => '橘子']];
  2. foreach ($data_arr as $data) {
  3. 	if (end($data_arr) === $data) {
  4. 		echo '橘子是最后一个'
  5. 	}
  6. }

在一些语音(比如 C 语音)中,for 循环中常使用索引,利用索引来判断是否是最后一个元素,更加方便。但是,在 PHP 中,使用“索引”却可能引出 bug,因为 PHP 中“索引”是不连续的。

  1. $data_arr = [1 => '苹果', 3 => '香蕉', 5 => '橘子'];
  2. for ($i=0; $i<count($data_arr); $i++) {
  3. 	if (isset($data_arr[$i])) {
  4. 		echo json_encode($data_arr[$i]);
  5. 	} else {
  6. 		echo "第 $i 个元素不存在";
  7. 	}
  8. }

PHP 如何判断是否是数组中最后一个元素

已有 153 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!