php的数组都有一个内部指针,指向数组的元素,初始化的时候是第一个,我要便利数组,让内部指针逐个移动
$arr = array ('a', 'b', 'c', 'd', 'e');foreach ($arr as $k => $v) { $curr = current($arr); echo "{$k} => {$v} -- {$curr}\n"; }
得到结果是
0 => a -- b1 => b -- b2 => c -- b3 => d -- b4 => e -- b
内部指针向后移动了一位就再也没动过了。
foreach对这个数组做了什么呢?为什么呢?
0 => a -- a1 => b -- b2 => c -- c3 => d -- d4 => e -- e
杨魅力
MYYA
噜噜哒