博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
reset,end,prev,current,next函数
阅读量:6290 次
发布时间:2019-06-22

本文共 1387 字,大约阅读时间需要 4 分钟。

hot3.png

reset函数的作用是将数组指针重置为指向数组的第一个元素,返回值
为该数组的第一个元素值,一般在遍历一个数组之前都要使用
reset函数对数组指针进行重定向。
end函数的作用是将数组指针指向最后一个元素,返回值为最后一个元素值,
如果数组为空,返回false值
prev函数返回值为数组array当前指针指向的元素的前一个元素
的后一个元素的值,如果当前为最后一个元素,则返回false值
current函数的作用就是返回数组array的当前元素值。如果指针指向了元素列表
的范围之外,返回false值
"abcus","b"=>"babble","c"=>"cacophony", "d"=>"dabble","e"=>"earring"); echo ""; echo "abcus babble cacophony dabble earring"; echo "

"; echo "current(\$data):"; echo current($data); echo "
"; echo "

"; echo "prev(\$data):"; if ($var = prev($data)){ echo $var; }else echo "false"; echo "
"; echo "

"; echo "current(\$data):"; if ($var = current($data)){ echo $var; }else echo "false"; echo "
"; echo "

"; reset($data); echo "reset(\$data)
"; echo "next(\$data)
:"; if ($var = next($data)){ echo $var; }else echo "false"; echo "
"; echo "

"; echo "end(\$data)
"; echo "prev(\$data);prev(\$data);prev(\$data);
"; end($data); prev($data);prev($data);prev($data); while (list($key,$val)=each($data)){ echo "\$key=>\$vallue::"; echo "$key=>$val\n
"; }?>

运行:

abcus babble cacophony dabble earring current($data) :abcus
prev($data) :false
current($data) :false
reset($data)
next($data)
:babble
end($data)
prev($data);prev($data);prev($data);
$key=>$vallue:: b=>babble 
$key=>$vallue:: c=>cacophony 
$key=>$vallue:: d=>dabble 
$key=>$vallue:: e=>earring

转载于:https://my.oschina.net/chen08054/blog/56066

你可能感兴趣的文章
Docker之功能汇总
查看>>
!!a标签和button按钮只允许点击一次,防止重复提交
查看>>
(轉貼) Eclipse + CDT + MinGW 安裝方法 (C/C++) (gcc) (g++) (OS) (Windows)
查看>>
还原数据库
查看>>
作业调度框架 Quartz.NET 2.0 beta 发布
查看>>
mysql性能的检查和调优方法
查看>>
项目管理中的导向性
查看>>
Android WebView 学习
查看>>
(转)从给定的文本中,查找其中最长的重复子字符串的问题
查看>>
HDU 2159
查看>>
spring batch中用到的表
查看>>
资源文件夹res/raw和assets的使用
查看>>
UINode扩展
查看>>
LINUX常用命令
查看>>
百度云盘demo
查看>>
概率论与数理统计习题
查看>>
初学structs2,简单配置
查看>>
Laravel5.0学习--01 入门
查看>>
时间戳解读
查看>>
sbin/hadoop-daemon.sh: line 165: /tmp/hadoop-hxsyl-journalnode.pid: Permission denied
查看>>