![PHP入门很轻松(微课超值版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/100/44510100/b_44510100.jpg)
上QQ阅读APP看书,第一时间看更新
4.3.4 使用数组的内部指针控制函数遍历数组
前面已经介绍了几种数组遍历的方法,下面再介绍一种,使用数组的内部指针控制函数来遍历数组。
数组的内部指针是数组内部的组织机制,指向一个数组中的某个元素,默认是指向数组中第一个元素。通过移动或改变指针的位置,可以访问数组中的任意元素。对于数组指针的控制,PHP提供了一些函数,具体说明如表4-1所示。
表4-1 数组的内部指针控制函数
![](https://epubservercos.yuewen.com/C06CD9/23721570201955106/epubprivate/OEBPS/Images/Figure-T62_36888.jpg?sign=1738872672-VTMhmcJ7iEwhMflWjW44iInlvJAjr4Xb-0-60fd5dbb5ba08b0189c923f0d4c40d27)
下面介绍如何使用这些数组指针函数来控制数组中元素的读取顺序。
【例4-7】使用内部指针控制函数遍历数组(实例文件:源文件\ch04\4.7.php)。
![](https://epubservercos.yuewen.com/C06CD9/23721570201955106/epubprivate/OEBPS/Images/Figure-P62_36889.jpg?sign=1738872672-lYSM1cpiqBh4Ggm8kIJTRuxqGMYhNfGe-0-44ffb61cda1d6807f31ab7f29fe37a27)
运行结果如图4-8所示。这里通过使用指针控制函数next()、prev()、end()和reset()随意在数组中移动指针位置,再使用key()和current()函数获取指针当前位置所对应元素的键名和值。
![](https://epubservercos.yuewen.com/C06CD9/23721570201955106/epubprivate/OEBPS/Images/Figure-P63_6011.jpg?sign=1738872672-hEquutZ6Ion8CvhPTNtuqoL8Jp64h6fR-0-56d11814f97a8583662694e750906eca)
图4-8 使用内部指针控制函数遍历数组