通过PHP current函数获取未知字符键名数组第一个元素的值

2015-01-24信息快讯网

在开发中经常遇到这样问题,获取数组第一个元素的值,如果是数字索引那还好,直接$array[0],如果键名是字符串,你又未知这个字符串呢?用current()函数就可以做到

关于current()函数:

每个数组中都有一个内部的指针指向它“当前的”单元,初始指向插入到数组中的第一个单元。用current()获取。

类似函数:

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

next()返回数组内部指针指向的下一个单元的值,或当没有更多单元时返回FALSE。

prev()返回数组内部指针指向的前一个单元的值,或当没有更多单元时返回FALSE。

reset() 将array的内部指针倒回到第一个单元并返回第一个数组单元的值,如果数组为空则返回FALSE。

看下面PHP案例:

 
<?php 
$arr = array("a"=>"php","java","c"); 
echo current($arr); //php 
echo next($arr); //java 
echo prev($arr); //php 指向上一单元的值,所以又为php了 
echo end($arr); //c 
?> 


很好用且很有用的几个php函数,反正我是记住了。
php判断字符串在另一个字符串位置的方法
php处理restful请求的路由类分享
php中require和require_once的区别说明
php数组去重复数据示例
php对数组排序代码分享
将php数组输出html表格的方法
PHP中redis的用法深入解析
php删除数组元素示例分享
php二维数组转成字符串示例
采用header定义为文件然后readfile下载(隐藏下载地址)
分享一个超好用的php header下载函数
preg_match_all使用心得分享
分享下页面关键字抓取components.arrow.com站点代码
PHP $_FILES中error返回值详解
一个PHP二维数组排序的函数分享
php的一个简单加密解密代码
一个好用的PHP验证码类实例分享
php二维数组排序方法(array_multisort usort)
PHP set_error_handler()函数使用详解(示例)
PHP error_log()将错误信息写入一个文件(定义和用法)
PHP Class&Object -- PHP 自排序二叉树的深入解析
PHP多例模式介绍
探讨:array2xml和xml2array以及xml与array的互相转化
php常用Stream函数集介绍
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
PHP中的函数-- foreach()的用法详解
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
解析PHP将对象转换成数组的方法(兼容多维数组类型)
解析coreseek for sphinx的使用
解析php中array_merge与array+array的区别
PHP array_multisort() 函数的深入解析
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
在yii中新增一个用户验证的方法详解
解析PHP中数组元素升序、降序以及重新排序的函数
数组与类使用PHP的可变变量名需要的注意的问题
一个简单的php加密解密函数(动态加密)
使用array mutisort 实现按某字段对数据排序
php多个字符串替换成同一个的解决方法
判断php数组是否为索引数组的实现方法
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
一个简洁的PHP可逆加密函数(分享)
©2014-2024 dbsqp.com