当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

4.7重置一个数组

9/17/2020 9:26:54 PM 人评论

4.7重置一个数组

4.7 重置一个数组

PHP中重置一个数组指的是,将数组中的内部指针移动到该数组的第一个元素所在的单元。使用函数reset()可以完成对数组的重置。该函数的语法如下所示。


mixed reset(array&$arr);


该函数接受一个数组类型的变量,将函数内部指针指向数组第一个单元,并将第一个单元的元素返回。如果数组为空,该函数返回FALSE。代码4-16演示了函数reset()的用法。

代码4-16 使用函数reset()重置数组4-16.php


01 <?php

02 $planet=array(

03 'Earth',

04 'Venus',

05 'Mars',

06 'Jupiter',

07 'Saturn'

08 );//定义数组$planet

09

10 echo'当前元素是:'.current($planet);

11 echo'<br/>';

12

13 next($planet);

14 next($planet);

15

16 echo'<br/>';

17 echo'调用两次next函数之后,当前元素是:'.current($planet);

18 echo'<br/>';

19

20 reset($planet);//重置数组

21

22 echo'<br/>';

23 echo'reset数组$planet后,当前元素是:'.current($planet);

24 echo'<br/>';

25 ?>


【代码解析】第13~14行通过两个next()函数对数组的指针进行移动,第20行使用reset()对数组进行重置。这段代码的执行结果如图4-16所示。

图 4-16 使用reset()重置数组

在实际应用中,经常会碰到这样的情况:某个数组经过某种处理后,它的当前元素已经不是第1个元素,而此后程序又要对每一个元素做处理,如果此时不重置数组,那么有的数组元素就不会处理到。因此,遇到这种情况,应该先调用函数reset(),对数组重置后,再处理数组中的每个元素。另外,该函数经常和current()、prev()、next()等函数一起使用。

相关教程

共有条评论 网友评论

验证码: 看不清楚?