<?php
/*
数组内部指针控制
1 current(); //读取指针位置的内容
2 key(); //读取当前指针指向内容的索引值
3 next(); //将数组中的内部指针指向下一单元
4 prev(); //将数组内部指针倒回一位
5 end(); //将数组内部指针指向最后一个元素
6 reset(); //将目前指针指向第一个索引位置
*/
$arr = array(
'fruit1' => 'apple',
'fruit2' => 'orange',
'fruit3' => 'banana',
'fruit4' => 'pear',
'fruit5' => 'cherry');
echo current($arr),'<br/>';//apple 返回当前指针位置的值
echo key($arr),'<br/>';//fruit1 返回当前指针位置的索引值
echo next($arr),'<br/>';//orange 返回当前指针下一单元的值
echo prev($arr),'<br/>';//apple 返回当前指针上一单元的值
echo end($arr),'<br/>';//cherry 返回最后一个单元的值
echo reset($arr),'<br/>';//apple 返回第一个单元的值
/*
数组内部指针控制
1 current(); //读取指针位置的内容
2 key(); //读取当前指针指向内容的索引值
3 next(); //将数组中的内部指针指向下一单元
4 prev(); //将数组内部指针倒回一位
5 end(); //将数组内部指针指向最后一个元素
6 reset(); //将目前指针指向第一个索引位置
*/
$arr = array(
'fruit1' => 'apple',
'fruit2' => 'orange',
'fruit3' => 'banana',
'fruit4' => 'pear',
'fruit5' => 'cherry');
echo current($arr),'<br/>';//apple 返回当前指针位置的值
echo key($arr),'<br/>';//fruit1 返回当前指针位置的索引值
echo next($arr),'<br/>';//orange 返回当前指针下一单元的值
echo prev($arr),'<br/>';//apple 返回当前指针上一单元的值
echo end($arr),'<br/>';//cherry 返回最后一个单元的值
echo reset($arr),'<br/>';//apple 返回第一个单元的值