>백엔드 개발 >PHP 튜토리얼 >PHP_php에서 배열 포인터 함수를 사용하여 배열을 조작하는 예 팁

PHP_php에서 배열 포인터 함수를 사용하여 배열을 조작하는 예 팁

WBOY
WBOY원래의
2016-05-16 20:31:271193검색

배열의 내부 포인터는 배열의 요소를 가리키는 배열의 내부 구성 메커니즘입니다. 기본값은 배열의 첫 번째 요소를 가리키는 것입니다. 포인터의 위치를 ​​이동하거나 변경하면 배열의 모든 요소에 액세스할 수 있습니다. 배열 포인터를 제어하기 위해 PHP는 사용할 수 있는 다음과 같은 내장 함수를 제공합니다.

★current(): 현재 포인터 위치의 콘텐츠 데이터를 가져옵니다.
★key(): 현재 포인터가 가리키는 데이터의 인덱스 값(키 값)을 읽어옵니다.
★next(): 배열의 내부 포인터를 다음 단위로 이동합니다.
★prev(): 배열의 내부 포인터를 1비트 되감습니다.
★end(): 배열의 내부 포인터가 마지막 요소를 가리킵니다.
★reset(): 현재 포인터를 무조건 첫 번째 인덱스 위치로 이동합니다.

이러한 함수에는 연산을 수행할 배열 자체인 하나의 매개변수만 있습니다. 다음 예에서는 이러한 배열 포인터 함수를 사용하여 배열의 요소를 읽는 순서를 제어합니다. 코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.

$연락처 = 배열(
"ID" => 1,
"이름" => "가오",
"회사" => "A회사",
"주소" => "베이징",
"전화" => "(010)98765432",
"이메일" => "gao@brophp.com",
);

//배열이 처음 선언되면 배열 포인터는 배열의 첫 번째 요소 위치에 있습니다.
echo '첫 번째 요소:'.key($contact).' => '.current($contact).'
' //첫 번째 요소
echo '첫 번째 요소:'.key($contact).' => '.current($contact).'
' //배열 포인터가 이동되지 않았습니다

다음($contact);
다음($contact);
echo '세 번째 요소:'.key($contact).' => '.current($contact).'
'; //세 번째 요소

끝($연락처);
echo '마지막 요소:'.key($contact).' => '.current($contact).'
';

prev($contact);
echo '두 번째 요소:'.key($contact).' => '.current($contact).'
';

재설정($contact);
echo '첫 번째 요소로 돌아왔습니다:'.key($contact).' => '.current($contact).'
';
?>

위의 예에서는 포인터 제어 함수인 next(), prev(), end() 및 Reset()을 사용하여 배열의 포인터 위치를 마음대로 이동한 다음 key() 및 current()를 사용합니다. 함수는 배열의 현재 위치를 얻는 데 사용됩니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.