php 배열 포인터 함수

7076 단어
그룹 포인터 함수는reset (),prev (),current (),next (),end (),key (), each ()
그 중에서reset (),prev (),current (),next (),end () 는 모두 수조의 값과 관련된 함수이며, key () 는 수조 키와 관련된 함수이며, each () 는 수조의 값과 키를 얻을 수 있다
reset () 함수, 매개 변수는 하나의 수조로 전가를 인용하여 하나의 수조의 내부 바늘을 첫 번째, 즉 수조의 첫 번째 원소가 있는 위치로 초기화하고 첫 번째 원소의 값을 되돌려줍니다. 수조가 비어 있는 상황에서false로 되돌려줍니다.
1 $arr = [ 1, 2 ];
2 var_dump( reset( $arr ) );
3 $arr = [ ];
4 var_dump( reset( $arr ) );
5 // int(1)
6 // bool(false)

end () 함수, 매개 변수는 하나의 수조입니다. 값을 인용하여 하나의 수조의 내부 바늘을 수조의 마지막 원소가 있는 위치로 이동한 다음 마지막 원소의 값을 되돌려줍니다. 수조가 비어 있는 상황에서false를 되돌려줍니다.
1 $arr = [ 1, 2 ];
2 var_dump( end( $arr ) );
3 $arr = [ ];
4 var_dump( end( $arr ) );
5 // int(2)
6 // bool(false)

current () 함수, 매개 변수는 하나의 수조로 전송된 값을 인용하여 현재 수조 바늘이 가리키는 값을 되돌려줍니다. 바늘의 이동은 수조의 끝을 초과하고false를 되돌려줍니다. 수조가 비어 있는 상황에서false를 되돌려줍니다.
배열의 바늘은 기본적으로 배열의 첫 번째 위치에 있다
1 $arr = [ 1, 2 ];
2 var_dump( current( $arr ) );
3 $arr = [ ];
4 var_dump( current( $arr ) );
5 // int(1)
6 // bool(false)

next () 함수, 매개 변수는 하나의 수조입니다. 값을 인용하고 수조를 다음 위치로 이동하여 이 위치의 값을 되돌려줍니다. 이 위치가 원소가 없을 때false를 되돌려줍니다. 빈 수조도false를 되돌려줍니다.
1 $arr = [ 1, 2 ];
2 var_dump( next( $arr ) );
3 $arr = [ ];
4 var_dump( next( $arr ) );
5 // int(2)
6 // bool(false)

prev () 함수, 매개 변수는 하나의 수조입니다. 값을 인용하고 수조 바늘을 이전 위치로 이동하여 이 위치의 값을 되돌려줍니다. 이 위치가 원소가 없을 때false를 되돌려줍니다. 빈 수조도false를 되돌려줍니다.
1 $arr = [ 1, 2 ];
2 var_dump( prev( $arr ) );
3 $arr = [ ];
4 var_dump( prev( $arr ) );
5 // int(2)
6 // bool(false)

키 () 함수, 매개 변수는 하나의 수조입니다. 값을 인용하여 현재 바늘이 가리키는 원소를 되돌려줍니다. 바늘이 가리키는 원소가 없으면null, 빈 수조는null로 되돌려줍니다.
1 $arr = [ 1, 2 ];
2 prev( $arr );
3 var_dump( key( $arr ) );
4 $arr = [ ];
5 var_dump( key( $arr ) );
6 // int(2)
7 // bool(false)

each () 함수, 매개 변수는 하나의 수조로 전송 값을 인용하여 현재 바늘이 가리키는 요소의 값과 키를 되돌려주고 바늘을 다음 위치로 이동합니다
php7.2 이후 이 함수 사용을 극도로 권장하지 않습니다
Warning
This function has been DEPRECATED as of PHP 7.2.0. Relying on this function is highly discouraged

좋은 웹페이지 즐겨찾기