使用指针函数遍历下列数组:
$arr=$arr=[1,''=>true,24=>'Harry Potter',''=>'javascript','class'=>'English'];
参考效果图:
任务
1、输出数组
2、从前往后遍历数组
3、从后向前遍历数组
<?php //定义数组 $arr=[1,''=>true,24=>'Harry Potter',''=>'javascript','class'=>'English']; //输出数组该使用哪个输出函数? echo '<pre>'; print_r($arr); echo '</pre>'; //从前往后遍历数组 //第一步:重置数组指针(将数组指针移到数组开头) reset($arr); //第二步:通过数组指针的移动,遍历输出每一个元素的键名和键值 while(current($arr)){ echo '当前指针所在位置的键名为:'.key($arr).'<br>'; echo '当前指针所在位置的键值为:'.current($arr).'<br>'; //向后移动指针 next($arr); } echo '<hr>'; //从后往前遍历数组(步骤与从前往后遍历数组类同,小伙伴自己尝试一下吧) //指针到最后的位置 end($arr); while(current($arr)){ echo '当前指针所在位置的键名为:'.key($arr).'<br>'; echo '当前指针所在位置的键值为:'.current($arr).'<br>'; //向前移动指针 prev($arr); } echo '<hr>'; ?>