quanshiyinian 发表于 2014-11-6 15:22:30

PHP当中 数组的游标 操作



//游标操作
/*
current()
next()
prev()
end()
*/
//current 取当前游标指向的数组单元的数值
$arr=array('a','b','c');
echo current($arr);//a

next($arr);//把数组的游标往后移
echo current($arr); //b

end($arr);//把数组的游标移到最后
echo current($arr);   // c


prev($arr); //把数组的游标前移
echo current($arr);//b


echo '<br/>';
reset($arr);
echo current($arr);//a

PHP当中 数组的游标 操作



echo '<br/>'; //这个利用while来实现循环是不一定是万能的
while($v=current($arr)){
        echo $v,'<br/>';
        next($arr);

}


//------------------遇到这样的情况,应该用数组的each函数来操作-----------------------------
echo '<br/>';
$arr=array(1,2,3,false,4,5);
while($v=current($arr)){
        echo $v,'<br/>';
        next($arr);

}



代码如下:
//游标操作
/*
current()
next()
prev()
end()
*/
//current 取当前游标指向的数组单元的数值
$arr=array('a','b','c');
echo current($arr);//a

next($arr);//把数组的游标往后移
echo current($arr); //b

end($arr);//把数组的游标移到最后
echo current($arr);   // c


prev($arr); //把数组的游标前移
echo current($arr);//b


echo '<br/>';
reset($arr);
echo current($arr);//a


echo '<br/>'; //这个利用while来实现循环是不一定是万能的
while($v=current($arr)){
        echo $v,'<br/>';
        next($arr);

}


//------------------遇到这样的情况,应该用数组的each函数来操作-----------------------------
echo '<br/>';
$arr=array(1,2,3,false,4,5);
while($v=current($arr)){
        echo $v,'<br/>';
        next($arr);

}


页: [1]
查看完整版本: PHP当中 数组的游标 操作