ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
在PHP数组内部,每一个数组元素都有一个指针指向,这一点从each函数中就可以证明。 1、count:数组个数统计函数: $arry1 = array('seo','web','php'); echo count($arry1);//3 $arry2 = array('物理','化学',array('历史','地理')); echo count($arry2,1);//5 2、reset:把数组内部指针移动到数组第一个元素,并返元素值: $arry3 = array('seo','web','php'); echo '<pre>'; print_r(each($arry3)).'<br/>';//指针指向‘seo’ print_r(each($arry3)).'<br/>';//指针指向‘web’ echo reset($arry3).'<br/>';//将指针重新指向数组第一个元素,并且返回值'seo' echo end($arry3);//将指针重新指向数组最后一个元素,并且返回值'php' 3、next:把数组指针向下移动一位,并返回当前值,如果到结尾,返回false,如果当前元素的值为空或者为0,返回假,所以遍历数组的时候尽量用list: $arry = array('seo','web',0,'php'); echo next($arry);//web echo next($arry);//0 //0表示空、假 4、current:返回当前指针指向的数组元素的值,如果当前元素为空,则返回false: $arry = array('seo','web',0,'php'); do{ echo current($arry).'<br/>'; }while(next($arry))//seo web //0代表假,所以不满足条件,不再往下执行 5、key():返回当前指针指向的数组元素的键名: $arry = array('姓名'=>'fxxy','职业'=>'php工程师'); echo key($arry).'<br/>';//姓名 next($arry); echo key($arry).'<br/>';//职业