php如何获取数组第一个值
2023-06-13 09:15:03 时间
reset(PHP3,PHP4,PHP5)
reset--将数组的内部指针指向第一个单元
说明
reset()将array的内部指针倒回到第一个单元并返回第一个数组单元的值,如果数组为空则返回FALSE。
例1.reset()例子
<?php
$array=array("stepone","steptwo","stepthree","stepfour");
//bydefault,thepointerisonthefirstelement
echocurrent($array)."<br/>\n";//"stepone"
//skiptwosteps
next($array);
next($array);
echocurrent($array)."<br/>\n";//"stepthree"
//resetpointer,startagainonstepone
reset($array);
echocurrent($array)."<br/>\n";//"stepone"
?>
next(PHP3,PHP4,PHP5)
next-- 将数组中的内部指针向前移动一位
说明
返回数组内部指针指向的下一个单元的值,或当没有更多单元时返回FALSE。
next()和current()的行为类似,只有一点区别,在返回值之前将内部指针向前移动一位。这意味着它返回的是下一个数组单元的值并将数组指针向前移动了一位。如果移动指针的结果是超出了数组单元的末端,则next()返回FALSE。
警告
如果数组包含空的单元,或者单元的值是0则本函数碰到这些单元也返回FALSE。要正确遍历可能含有空单元或者单元值为0的数组,参见each()函数。
例1.next()及相关函数的用法示例
<?php
$transport=array("foot","bike","car","plane");
$mode=current($transport);//$mode="foot";
$mode=next($transport); //$mode="bike";
$mode=next($transport); //$mode="car";
$mode=prev($transport); //$mode="bike";
$mode=end($transport); //$mode="plane";
?>
current(PHP3,PHP4,PHP5)
current--返回数组中的当前单元
说明
每个数组中都有一个内部的指针指向它“当前的”单元,初始指向插入到数组中的第一个单元。
current()函数返回当前被内部指针指向的数组单元的值,并不移动指针。如果内部指针指向超出了单元列表的末端,current()返回FALSE。
警告
如果数组包含有空的单元(0或者"",空字符串)则本函数在碰到这个单元时也返回FALSE。这使得用current()不可能判断是否到了此数组列表的末端。要正确遍历可能含有空单元的数组,用each()函数。
例1.current()及相关函数的用法示例
<?php
$transport=array("foot","bike","car","plane");
$mode=current($transport);//$mode="foot";
$mode=next($transport); //$mode="bike";
$mode=current($transport);//$mode="bike";
$mode=prev($transport); //$mode="foot";
$mode=end($transport); //$mode="plane";
$mode=current($transport);//$mode="plane";
?>
相关文章
- Php面试问题_php面试常问面试题
- 【说站】php数组实现原理
- PHP DFA算法实现敏感词过滤包 php-dfa-sensitive
- PHP 如何从关联数组中移除并返回指定的键值对
- 如何使用PHP连接MySQL数据库(php如何关联mysql)
- PHP实现将数组插入MySQL数据库(php数组插入mysql)
- Linux下使用PHP开发软件的简易指南(linux下php开发)
- 数据PHP编程:从MySQL数据库中取出数据(php取mysql)
- php合并数组并保留键值的方法详解编程语言
- PHP shuffle():随机打乱数组
- 数据库使用PHP框架管理Oracle数据库(php框架oracle)
- 使用Linux运行PHP脚本:完美实现(linux执行php脚本)
- 使用PHP测试Redis的最佳实践(php测试redis)
- PHP开启Redis之路:快速上手(php开启redis)
- Linux环境下,如何进行PHP测试?(linux测试php环境)
- PHP如何关闭MySQL数据库连接(php关闭mysql连接)
- PHP如何准确获取MySQL数据库中的错误信息?(php获取mysql错误)
- 善数据库性能用PHP连接MSSQL提升数据库性能(php连接mssql改)
- PHP编写的MSSQL查询:实现可能性无限(php写mssql查询)
- PHP连接MSSQL数据库发生错误解决方法(php mssql 错误)
- PHP与MSSQL架构构建的网站系统实践(php mssql 架构)
- PHP如何正确配置MongoDB数据库连接?(php配置mongodb)
- PHP如何连接MySQL数据库?(php如何连接mysql数据库)
- MySQL与PHP实现长久连接的完美结合(mysql php长连接)
- 记录PHP之MySQL踩坑:如何防止重复记录(php mysql 重复)
- PHP框架下的Redis应用实现(用php redis)
- 如何使用PHP中的MySQL数组(mysql_array)
- 用PHP实现Redis的键值存储(redis键值php)
- 《PHP编程最快明白》第三讲:php数组
- PHP和Mysqlweb应用开发核心技术第1部分Php基础-1开始了解php
- php中通过curlsmtp发送邮件
- php数组中包含中文的排序方法
- 基于递归实现的php树形菜单代码
- PHP获取数组最后一个值的2种方法