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*/

  

posted @   生如逆旅,一苇以航  阅读(431)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示