mixed current(array target_array) current()函数返回位于target_array数组当前指针位置的数组值.与next().prev().和end()函数不同,current()不移动指针. next()函数返回紧接着放在当前数组指针的下一个位置的数组值. prev()函数返回位于当前指针的前一个位置的数组值,如果指针本来就位于数组的第一个位置,则返回FALSE. end()函数将指针移向target_array的最后一个位置,并返回最后一个元素.…
1,数组指针,current表示当前指针,输出其指向的元素:next表示指针移动到下一个元素:prev指针移动到上一个元素:end表示指针移动到最后一个元素:reset表示指针移动到第一个元素: <?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // 当前元素是…
数组的内部指针是数组内部的组织机制,指向一个数组中的某个元素.默认是指向数组中第一个元素通过移动或改变指针的位置,可以访问数组中的任意元素.对于数组指针的控制PHP提供了以下几个内建函数可以利用. ★current():取得目前指针位置的内容资料. ★key():读取目前指针所指向资料的索引值(键值). ★next():将数组中的内部指针移动到下一个单元. ★prev():将数组的内部指针倒回一位. ★end():将数组的内部指针指向最后一个元素. ★reset():将目前指针无条件移至第一个索…
数组指针 1.介绍几个数组指针的函数 current() - 返回数组中的当前单元 end() - 将数组的内部指针指向最后一个单元 prev() - 将数组的内部指针倒回一位 reset() - 将数组的内部指针指向第一个单元 each() - 返回数组中当前的键/值对并将数组指针向前移动一步 <?php $listArr = [ '1232','2456','7789','8976', '5678','3456','2347','9876', '3451','7744','2212','32…
1. 用数组指针遍历一维数组 <?php header("Content-type:text/html;charset=utf-8"); /*用数组指针遍历一位数组的值*/ $arr = array('a','b','c','d'); echo current($arr); //返回指针当前单元的值 echo next($arr); //指针引动到下一个单元 echo prev($arr); //指针移动到前一个单元,并且返回单元的值 echo end($arr); //指针移动…
数组指针的操作: 移动数组指针的操作: Next() 向下 同时会获得当前元素的值. Prev() 向上同时会获得当前元素的值. End() 移动到最后一个元素单元 获得最后一个元素的值 Reset() 移动到第一个单元 获得第一个元素的值. 如果移动不成功,返回false. 参数都为需要操作的数组,并且是引用传递. 获得指针指向的元素的信息: Key();//获得当前数组指针指向的元素下标 Current();//获得当前数组指针指向的元素 只获取数据 不移动指针 还有一个混合的操作: 即可以…
以下为学习孔祥盛主编的<PHP编程基础与实例教程>(第二版)所做的笔记. 数组指针函数 1. key() 函数 程序: <?php $interests[2] = "music"; $interests[5] = "movie"; $interests[1] = "computer"; $interests[] = "software"; var_dump(key($interests)); //int 2…
数组指针函数有reset(),prev(),current(),next(),end(),key(),each() 其中reset(),prev(),current(),next(),end(),都是只与数组的值有关的函数,key()只与数组键,有关的函数,each()可以获得数组的值和键 reset()函数,参数是一个数组,引用传值,将一个数组的内部指针重置到首位,也就是数组的第一个元素所在的位置,然后返回第一个元素的值,在数组为空的情况下返回false $arr = [ 1, 2 ]; va…
1. PHP的七个数组指针函数 函数 描述 reset() 将一个数组的内部指针重置到首位,并返回第一个元素的值 end() 将一个数组的内部指针移动到数组的最后一个元素所在的位置,并返回最后一个元素的值 prev() 移动数组指针到上一位,返回该位的值,当该位没有元素或是空数组时返回false next() 移动数组指针到下一位,返回该位的值,当该位没有元素或是空数组时返回false key() 返回当前指针所指向的元素的键,当指针所指的那一位没有元素返回null,空数组返回null curr…
2018年10月20日10:39:40 先说结论,foreach 维护的是一套属于自己的数组指针 会在操作数据的时候,分裂一套变量地址,即使你强制使用 & 取地址一样会分裂,不会引用同一套指针 所有在foreach的时候需要主动操作指针的时候,就会出现问题,很容易key超出变量的长度 测试demo 1,测试指针是否同步,会受到数组操作函数的影响 $a = [3,4,5,6,7]; foreach ($array as $k => $v) { p($v); p(next($array)); }…