> 백엔드 개발 > PHP 문제 > PHP는 배열을 마지막으로 삭제합니다

PHP는 배열을 마지막으로 삭제합니다

PHPz
풀어 주다: 2023-05-11 10:37:06
원래의
546명이 탐색했습니다.

PHP에서는 배열의 마지막 요소를 삭제하는 방법이 다양합니다. 아래에서 몇 가지 일반적인 방법을 살펴보겠습니다.

  1. array_pop 함수 사용

array_pop 함수는 배열의 마지막 요소를 제거하고 반환합니다. 이를 바탕으로 다음 코드를 통해 마지막 요소를 삭제할 수 있습니다.

$array = array(1, 2, 3, 4, 5);
array_pop($array);
print_r($array); // 输出 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
로그인 후 복사

이 방법을 사용하면 마지막 요소를 직접 삭제할 수는 있지만 삭제하는 동안 마지막 요소의 값을 얻을 수는 없습니다.

  1. unset 함수를 사용하세요

배열 첨자를 기준으로 요소를 삭제하려면 unset 함수를 사용하세요. 다음 코드를 통해 배열의 마지막 요소를 삭제할 수 있습니다:

$array = array(1, 2, 3, 4, 5);
unset($array[count($array) - 1]);
print_r($array); // 输出 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
로그인 후 복사

그중 count 함수는 배열의 길이(즉, 요소의 개수)를 구하고, 마지막 요소의 첨자를 구하는 데 사용됩니다. 1을 빼서. 그러나 이 방법은 삭제하는 동안 마지막 요소의 값을 얻을 수 없습니다.

  1. array_splice 함수 사용

array_splice 함수는 배열에서 요소를 제거하고 잘라낸 요소를 반환할 수 있습니다. 다음 코드를 통해 배열의 마지막 요소를 삭제할 수 있습니다.

$array = array(1, 2, 3, 4, 5);
array_splice($array, -1);
print_r($array); // 输出 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
로그인 후 복사

여기서 -1은 배열의 마지막 요소부터 시작한다는 의미입니다. 이 방법을 사용하면 마지막 요소를 동시에 삭제하고 해당 값을 가져올 수 있습니다.

  1. array_slice 함수 사용

array_slice 함수는 배열에서 슬라이스를 반환할 수 있습니다. 다음 코드를 통해 배열의 마지막 요소를 제외한 모든 요소를 ​​얻을 수 있습니다.

$array = array(1, 2, 3, 4, 5);
$array = array_slice($array, 0, -1);
print_r($array); // 输出 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
로그인 후 복사

그 중 첫 번째 매개변수는 잘라낼 배열을 나타내고, 두 번째 매개변수는 잘라낼 시작 위치를 나타내며, 세 번째 매개변수는 잘라낼 배열을 나타냅니다. 절단 길이. 두 번째 매개변수를 0으로 설정하면 배열의 첫 번째 요소에서 자르기가 시작되고, 세 번째 매개변수는 -1로 설정되어 배열의 마지막 요소에서 자르기가 끝납니다. 이 메소드는 마지막 요소를 제외한 모든 요소를 ​​가져올 수 있습니다. 마지막 요소를 직접 삭제하려면 이 메서드에서 반환된 결과를 원래 배열 변수에 할당하면 됩니다.

결론적으로 위의 내용은 PHP에서 배열의 마지막 요소를 삭제하는 방법입니다. 상황에 따라 배열의 마지막 요소를 삭제하거나 가져오는 다양한 방법을 선택할 수 있습니다.

위 내용은 PHP는 배열을 마지막으로 삭제합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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