>  기사  >  백엔드 개발  >  php_php에서 배열의 첫 번째 요소와 마지막 요소를 삭제하는 기능 팁

php_php에서 배열의 첫 번째 요소와 마지막 요소를 삭제하는 기능 팁

WBOY
WBOY원래의
2016-05-16 20:21:451047검색

PHP 배열의 경우 배열의 첫 번째 요소 또는 마지막 요소를 삭제하는 방법은 무엇입니까? 실제로 두 프로세스 모두 PHP 고유의 array_pop 및 array_shift 함수를 통해 완료될 수 있습니다. 다음은 작동 방법에 대한 자세한 소개입니다.

(1) array_pop을 사용하여 배열의 마지막 요소를 삭제합니다. 예:

$user=array('apple','banana','orange');
$result=array_pop($user);
print_r($result);
print_r($user);

결과는 다음과 같습니다.

주황색
array('사과','바나나')

(2) array_shift를 사용하여 배열의 첫 번째 요소를 삭제합니다. 예:

$user=array('apple','banana','orange');
$result=array_shift($user);
print_r($result);
print_r($user);

결과는 다음과 같습니다.

사과
array('바나나','오렌지')

실제로 array_splice 함수를 사용하여 배열의 첫 번째 요소를 삭제할 수도 있습니다.

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

$user=array_splice($user,1); //배열의 첫 번째 요소를 삭제합니다. 반환되는 내용은 삭제 후의 새 배열입니다.

array_pop과 array_shift에 대한 간략한 설명은 다음과 같습니다.

array_pop()은 배열의 마지막 요소를 팝하고 반환하며 배열의 길이를 1씩 감소시킵니다. 배열이 비어 있거나 배열이 아닌 경우 NULL이 반환됩니다.

array_shift()는 배열의 첫 번째 요소를 이동하여 결과로 반환하고, 배열의 길이를 1만큼 줄이고 다른 모든 요소를 ​​한 위치 앞으로 이동합니다. 모든 숫자 키 이름은 0부터 계산되도록 변경되며, 텍스트 키 이름은 변경되지 않습니다. array가 비어 있거나 배열이 아닌 경우 NULL이 반환됩니다.

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