在PHP面试题中经常会出现关于PHP数组的基础操作知识点,比如PHP删除数组中重复元

素,php数组转

换为字符串等等基础题。

本篇文章再给大家介绍关于PHP数组的一个常见面试题,PHP获取数组最后一个元

素的键和值的方法。

下面我们结合代码示例,为大家详细介绍PHP获取数组最后一个元素的键和值的方法。

在PHP中,有一个函数可以直接获取数组中最后一个元素的值。

end()函数:将 array 的内部指针移动到最后一个单元并返回其值。

代码示例如下:<?php

$arr = ['1' => 'name', '3' => 2, 5 => 6,

'name' => '张三'];

$a = end($arr);

echo $a;

通过浏览器访问,获取结果如下:

如图所示,我们直接通过 end函数来得到数组最后一个元素的值。

然后我们可以通过一个简单的方法,获取最后一个元素的下标即键名。

代码示例如下:<?php

/**

* PHP获取数组中最后一个元素下标和值

*/

$arr = ['1' => 'name', '3' => 2, 5 => 6, 'name' => '张三'];

$a = end($arr);

echo $a;

echo "
";

foreach ($arr as $k => $v) {

if ($v === $a) {

echo $k;

}

}

这里我们主要利用foreach循环遍历出数组键值,然后通过if语句将遍历出的数组值与end

函数获取的值进行比较,完全相等的话则可以输出对于的下标也就是最后一个元素的键名。

最后获取结果如下图:

本篇问就是关于PHP获取数组中最后一个元素的键和值的具体方法介绍

,非常简单易懂。希望对需要的朋友有所帮助!

想要了解更多PHP知识,大家可以关注PHP中文网PHP视频教程,欢迎

大家参考学习!

php怎么截取数组最后元素,PHP如何获取数组最后一个元素的键和值?(图文+视频)...相关推荐

  1. html鼠标悬停出现新元素,CSS:我如何将鼠标悬停在一个元素上,并显示另一个元素?...

    我有一个导航面板,当您将鼠标悬停在灯具 上时,它会显示从主导航面板下拉的面板中的前5个灯具.CSS:我如何将鼠标悬停在一个元素上,并显示另一个元素? 我试图实现这个使用CSS与:hover. 这是:h ...

  2. Java-Runoob-高级教程-实例-数组:03. Java 实例 – 获取数组长度-*

    ylbtech-Java-Runoob-高级教程-实例-数组:03. Java 实例 – 获取数组长度 1.返回顶部 Java 实例 - 获取数组长度  Java 实例 本文我们将为大家介绍如何使用数 ...

  3. python提取数组元素_python简单获取数组元素个数的方法

    python简单获取数组元素个数的方法 更新时间:2015年07月13日 17:54:46 作者:pythoner 这篇文章主要介绍了python简单获取数组元素个数的方法,实例分析了Python中l ...

  4. ios 取出数组中前两个元素_ios 怎么获取数组中第一个元素

    2016-08-30 回答 system.out.println("我是java的打印"); 在object-c 则如此: 打印一个nsstring: nsstring str = ...

  5. JS获取数组元素下标,获取数组元素,删除数组元素,添加数组元素

    /* 获取数组元素下标 */var i=list_done.map(item=>item.text).indexOf(value);/* 获取数组元素 */var cur_item=list_d ...

  6. JavaScript-创建数组的两种方法,数组的遍历,lenght获取数组的长度,在数组末尾追加元素

    数组概述 数组是一组相关数据的集合,其中的每一个值被称作元素,每个元素在数组中都有对应的位置(下标)就是元素的索引,通过下标就能很方便的获取对应下标的元素:当我们想要连续存放多个数据时就可以使用数组来 ...

  7. php获取数组最后一元素下标,PHP 获取数组任意下标key的上一个prev和下一个next下标值...

    PHP 获取数组任意下标key的上一个prev和下一个next下标值 $value){ $steps->add($key); } $steps->setCurrent(3);//参数为ke ...

  8. python拆分列表元素_Python将列表拆分为一个元素 - python

    我正在使用Python分析数据,并且有N个2d数据数组的列表.我想一一查看这些元素,并将它们与其他N-1个元素的平均值进行比较. Python中是否有内置方法可循环遍历列表,一方面具有单个元素,另一方 ...

  9. php读取数组长度,PHP count():获取数组长度

    PHP count() 函数用来获取数组长度,也即计算数组元素的个数.另外,count() 函数还可以统计对象中的属性个数. count() 语法如下: int count ( mixed $arr ...

最新文章

  1. ProLiant 服务器安装 Ret Hat Enterprise Linux AS 3 说明 (一)
  2. tensorflow gan网络流程图
  3. 使用canvas绘制小程序码
  4. 深度学习框架如何优雅的做算子对齐任务?
  5. cloud 调用列表并返回数据操作代码
  6. 【原创】《算法导论》链表一章带星习题试解——附C语言实现
  7. 6. 隐藏 index.php
  8. 设计模式实现一个简单的缓存
  9. c 语言程序反编译,EXE文件反编译成C源代码的工具下载_EXE文件反编译成C源代码的工具官方下载-太平洋下载中心...
  10. 新手如何做好网络营销
  11. matlab对语音信号预加重处理,语音信号的预加重处理和加窗处理
  12. 企业网站建设要点和推广方法有哪些?
  13. c语言程序设计第一次月考考试重点,为什么说初三第一次月考很重要
  14. 【抽奖平台开发(1)】抽奖功能的前端实现(HTML+JS+CSS)
  15. 思科 Spanning Tree Protocol(STP)生成树
  16. 【卡特兰数】【递推】【高精+压位】JZOJ·WZK打雪仗
  17. 华为双前置摄像头_华为第一款“刘海屏”手机发布,前置摄像头逆天
  18. 三星电视显示服务器无响应,三星液晶电视死机怎么办 三星液晶电视死机解决方法...
  19. Oracle 高级队列(AQ) 与JAVA JMS
  20. SQL Server 数据库基本操作入门篇【1】

热门文章

  1. 神龙 X-Dragon,这技术“范儿”如何?| 问底中国 IT 技术演进
  2. 不要在网站上无限滚动!
  3. 如何攻克 C++ 中复杂的类型转换?
  4. 华为主导 5G 入网之争?
  5. 爆红的变老神器 FaceApp,夹杂着安全隐患?
  6. “不懂 CPU 工作原理又如何,直接用代码模拟一个!”
  7. 马云再谈 996:真正的 996 与被剥削无关
  8. 史上最强春节档来袭!Python 解读哪部影片值得一看?
  9. 微软将终止支持 Win7;今日头条不与微信竞争;诺基亚芬兰裁员 | 极客头条
  10. 面对未来的 Java,旧式桌面应用的出路何在?