指针遍历
1.第一种方法:
current();
取当前元素的value值
$a = array(
"one"=>"aaa",
"two"=>"bbb",
"three"=>"ccc");
echo current($a);
2.第二种方法:
key();
取当前元素的key
$a = array(
"one"=>"aaa",
"two"=>"bbb",
"three"=>"ccc"
);
echo key($a);
3.第三种方法:
next();
将数组里面的指针指向下一个(向下移)
$a = array(
"one"=>"aaa",
"two"=>"bbb",
"three"=>"ccc"
);
next($a);
echo current($a);
4.第四种方法:
prev();
将数组里面的指针指向上一个(向上移)
$a = array(
"one"=>"aaa",
"two"=>"bbb",
"three"=>"ccc"
);
next($a);
prev($a);
echo current($a);
6.第五种方法:
end();
将指针指向最后一个
$a = array(
"one"=>"aaa",
"two"=>"bbb",
"three"=>"ccc"
);
end($a);
echo current($a);
第六种方法:
reset();
将指针复位
$a = array(
"one"=>"aaa",
"two"=>"bbb",
"three"=>"ccc"
);
end($a);
reset($a);
echo current($a);
结合起来,遍历所有元素
使用指针方式遍历数组
$a = array(
"one"=>"aaa",
"two"=>"bbb",
"three"=>"ccc"
);
do
{
echo current($a).<br>;
}
while(next($a));