> 백엔드 개발 > PHP 튜토리얼 > PHP 배열 입문 튜토리얼: 배열 포인터 작업

PHP 배열 입문 튜토리얼: 배열 포인터 작업

WBOY
풀어 주다: 2016-07-25 08:57:51
원래의
1072명이 탐색했습니다.
本文介绍下,有关php数组中数组指针的相关内容,有需要的朋友参考下。

在php中,涉及数组指针的函数有:reset、prev、end、next、current、each。

例1,next 与 prev

<?php
//数组指针 next prev
$speed = range(0,220,20);
echo current($speed);//输出当前位置的值(在数组的开头位置)
$i = rand(1,11);
while($i--){
next($speed);//指针从当前位置向后移动一位
}
echo current($speed);//输出当前位置的值
echo "<br />";
echo prev($speed);//输出前一位置数组值
echo "<br />";
echo reset($speed);//重置数组的指针,将指针指向起始位置
echo "<br />";
echo end($speed);//输出最后位置的数组值
echo "<br />";
//by bbs.it-home.org
?>
로그인 후 복사

运行结果: 0220 200 0 220

例2,each函数指针操作

<?PHP
//数组指针
//each 函数
//by bbs.it-home.org
$speed = range(0,200,40);
echo "each实现指针下移 <br />";
echo "0挡的速度是".current(each($speed))."<br />";
echo "1挡的速度是".current(each($speed))."<br />";
echo "2挡的速度是".current(each($speed))."<br />";
echo "3挡的速度是".current(each($speed))."<br />";
echo "4挡的速度是".current(each($speed))."<br />";
echo "5挡的速度是".current(each($speed))."<br />";
echo "使用each函数实现数组指针的移动,进行数组遍历 <br />";
reset($speed);//这里是将数组指针指向数组首
while(list($key,$value)=each($speed)){
echo $key."=>".$value."<br />";
}
?>
로그인 후 복사

运行结果: each实现指针下移 0挡的速度是0 1挡的速度是40 2挡的速度是80 3挡的速度是120 4挡的速度是160 5挡的速度是200 使用each函数实现数组指针的移动,进行数组遍历 0=>0 1=>40 2=>80 3=>120 4=>160 5=>200



원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿