PHP中的list(),each(),reset()函数应用 转载
2011-11-15 10:17
253 查看
简介:这是PHP中的list(),each(),reset()函数应用 转载的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=330426' scrolling='no'>
“PHP中的list(),each(),reset()函数应用 转载”的更多相关文章 》
爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具
http://biancheng.dnbcw.info/php/330426.html pageNo:11
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=330426' scrolling='no'>
1.list函数 list函数是把数组中的值赋给一些变量,语法如下: void list ( mixed $varname, mixed $varname... ) 像 array() 一样,这不是真正的函数,而是语言结构。list() 用一步操作给一组变量进行赋值。 注意: list() 仅能用于数字索引的数组并假定数字索引从 0 开始。 例1. [b]list() 例子[/b] 代码: <?php $arr=array(1,2,3); list($a,$b,$c)=$arr; echo "\$a是$a,<br/>\$b是$b,<br/>\$c是$c.<br/>"; ?> 显示为: $a是1, $b是2, $c是3. 注意list函数的下标必须是数字,还必须是从0开始的。 2.each函数与reset函数 each 函数是返回数组中当前的键/值对并将数组指针向前移动一步,注意是一对,下面详细说明。 该函数语法: array each ( array &$array ) 返回 array 数组中当前指针位置的键/值对并向前移动数组指针。键值对被返回为四个单元的数组,键 值为 0,1,key 和 value。单元 0 和 key 包含有数组单元的键名,1 和 value 包含有数据。如果内部 指针越过了数组的末端,则 each() 返回 FALSE。这里面为什么each函数有四个下表呢?其实each函 数得到这四个下标只是方便我们操作而已,我们可以用0,1作为索引,也可以用key,value作为索引。 例2:each例子 代码: <?php $arr=array("我是第一个值","我是第二个值","我是第三个值"); echo "当我们用0,1为索引时:<br/><br/>"; $a=each($arr); echo "我在\$arr数组中的位置为:".$a['0']; echo "<br/>"; echo "我在\$arr数组中的值为:".$a['1']; echo "<br/><br/>"; echo "当我们用key,value为索引时:<br/><br/>"; $b=each($arr); echo "我在\$arr数组中的位置为:".$b['key']; echo "<br/>"; echo " 我在\$arr数组中的值为:".$b['value']; ?> 显示为: 当我们用0,1为索引时: 我在$arr数组中的位置为:0 我在$arr数组中的值为:我是第一个值 当我们用key,value为索引时: 我在$arr数组中的位置为:1 我在$arr数组中的值为:我是第二个值 还可用each函数与list函数结合来遍历数组,如下例: 例3: <?php $fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry'); reset($fruit); while (list($key, $val) = each($fruit)) { echo "$key => $val\n"; } ?> 显示为: a => apple b => banana c => cranberry 这里要注意list函数的下标必须是数字,还必须是从0开始的。 里面的reset函数解释: 在执行 each() 之后,数组指针将停留在数组中的下一个单元或者当碰到数组结尾时停留在最后一个单元。如果要再用 each 遍历数组,必须使用 reset()。 如果是第一次遍历数组可以不用。 详细说一下reset函数: reset 是将数组的内部指针指向第一个单元,语法为: mixed reset ( array &$array ) reset() 将 array 的内部指针倒回到第一个单元并返回第一个数组单元的值,如果数组为空则返回 FALSE。 可以将上面的例2与下面的例子对比一下,就很容易明白了。。。、 代码: <?php $arr=array("我是第一个值","我是第二个值","我是第三个值"); echo "当我们用0,1为索引时:<br/><br/>"; $a=each($arr); echo "我在\$arr数组中的位置为:".$a['0']; echo "<br/>"; echo " 我在\$arr数组中的值为:".$a['1']; echo "<br/><br/>"; echo "当我们用key,value为索引时:<br/><br/>"; reset($arr); $b=each($arr); echo "我在\$arr数组中的位置为:".$b['key']; echo "<br/>"; echo " 我在\$arr数组中的值为:".$b['value']; ?> 显示为: 当我们用0,1为索引时: 我在$arr数组中的位置为:0 我在$arr数组中的值为:我是第一个值 当我们用key,value为索引时: 我在$arr数组中的位置为:0 我在$arr数组中的值为:我是第一个值 //注意例2中的这一行显示,就明白了。 |
爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具
http://biancheng.dnbcw.info/php/330426.html pageNo:11
相关文章推荐
- PHP中的list(),each(),reset()函数应用
- [转载]php-数组操作foreach、each、reset、list
- [转载]php-数组操作foreach、each、reset、list
- (转载)PHP mb_substr函数在实际编码中的应用方法
- php中利用reset,current,next和each,list来遍历数组
- PHP中reset(array)函数解决each(array)循环无结果
- php中使用while、each与list函数组合遍历二维数组的方法
- php pack、unpack、ord 函数使用方法(二进制流接口应用实例)[转载]
- PHP 使用list函数each函数遍历数组(实现foreach)解析
- php 函数之 )_each()list()implode()explode()in_array()
- php中的current prev next end reset函数的应用
- php数组操作相关函数reset()list()
- PHP 数组处理使用foreach、list、each等三个函数详解
- php中使用while、each与list函数组合遍历二维数组的方法 .
- php each()函数和list()函数
- php strpos()函数应用
- PHP explode()函数的几个应用
- php中的注释、变量、数组、常量、函数应用介绍
- 转载:php 小经验: preg_match 与 preg_match_all 函数
- 【转载】惠新宸:PHP在百度的应用现状及展望