003——数组(三)count()reset()end()prev()next()current()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | <?php /** * count 统计数组中元素的个数 */ /*$arr=array('blog.com','博客论坛',array('php课程','css课程')); echo count($arr,1);//输出:5。第二个参数的作用就是递归的可以统计二维数组中的个数*/ /*reset() 把数组内部指针移动到数组第一个元素,并返回值 */ /*$arr=array('blog.com','博客论坛',array('php课程','css课程')); echo reset($arr);//返回值:blog.com*/ /*end() 把数组内部指针移动到数组最后一个元素,并返回值 */ /*$arr = array('blog.com', '博客论坛', array('php课程', 'css课程')); print_r(end($arr));//输出:Array ( [0] => php课程 [1] => css课程 )*/ /*prevt() 把数组内部指针向上移动一位,并返回当前值,如果到结尾返回false *如果当前元素为空,或者0,返回值false*/ /*next() 把数组内部指针向下移动一位,并返回当前值,如果到结尾返回false *如果当前元素为空,或者0,返回值false*/ /*$arr = array('blog.com', '博客论坛','mysql视频'); echo next($arr);//输出:博客论坛 echo next($arr);//输出:mysql视频 var_dump(next($arr));//输出:false*/ /*current() 返回当前指针指向的数组元素,如果当前元素为空返回false */ /*$arr = array('blog.com', '博客论坛','mysql视频'); echo current($arr);//输出:blog.com echo next($arr);//输出:博客论坛*/ /* $arr = array('blog.com', '博客论坛',0,'mysql视频'); do{ echo current($arr).'<br/>'; //输出:blog.com博客论坛 }while(next($arr));*/ /* $arr = array('blog.com', '博客论坛',0,'mysql视频'); while (list($k,$v)=each($arr)){ echo $v;//输出:blog.com 博客论坛 0 mysql视频 }*/ /*key()返回当前指针指向元素的键名*/ /*$arr = array('weburl'=>'blog.com','webname'=> '博客论坛'); echo key($arr);//输出:weburl next($arr); echo key($arr);//输出:webname*/ |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步