>백엔드 개발 >PHP 문제 >첫 번째 값과 마지막 값을 제거하는 방법을 학습하는 PHP 배열 ​​​​

첫 번째 값과 마지막 값을 제거하는 방법을 학습하는 PHP 배열 ​​​​

青灯夜游
青灯夜游원래의
2021-08-11 17:27:543079검색

이전 글에서는 배열에 새 요소를 삽입하는 4가지 방법을 소개했습니다. 관심이 있으시면 링크를 클릭하여 "함수를 사용하여 요소를 삽입하는 PHP 배열 학습 팁(1)"을 확인하실 수 있습니다. "PHP 배열 학습 함수를 사용하여 요소를 삽입하는 방법 (2)》. 이번에는 PHP를 사용하여 배열 요소를 삭제하는 방법을 보여드리겠습니다. 필요하시면 참고하시면 됩니다.

추가하면 삭제합니다. 앞서 배열 요소 추가에 대해 소개했기 때문에 이번 글에서는 주로 배열의 시작과 끝에서 요소를 삭제하는 방법을 알아보기 위해 요소 삭제를 소개하겠습니다. 먼저 배열의 앞(head) 요소를 삭제하는 방법을 살펴보겠습니다.

다음 예를 살펴보겠습니다.

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);

array_shift($arr);

echo "删除后的数组:" ;
var_dump($arr);
?>

출력 결과:

첫 번째 값과 마지막 값을 제거하는 방법을 학습하는 PHP 배열 ​​​​

이 예를 볼 수 있습니다. 원래 $arr 배열에는 5개의 요소가 있습니다. array_shift($arr)를 사용하세요. 메서드에서 var_dump($arr)를 다시 사용하여 배열을 출력하고 요소가 4개만 있고 배열의 선두 요소가 삭제되었음을 확인합니다. array_shift($arr)方法之后,重新使用var_dump($arr)输出数组,发现只有4个元素了,数组头部元素被删除了。

array_shift($arr)函数在删除$arr数组的开头的第一个元素后,arr 数组的长度会减 1,并将所有其他元素向前移动一位。如果键名是数字的,所有元素都将获得新的键名,从 0 开始,并以 1 递增;但字符串键名将保持不变。

且我们在执行删除操作后,是输出原数组来观察元素是否删除的,不难发现,array_shift()是会改变原有数组的

好了,删除数组头部元素的方法我们介绍完了,下面我们来了解一下删除数组尾部元素的方法。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);

array_pop($arr);

echo "删除后的数组:" ;
var_dump($arr);
?>

输出结果:

첫 번째 값과 마지막 값을 제거하는 방법을 학습하는 PHP 배열 ​​​​

可以看出,我们原先的$arr数组里面有5个元素,在使用array_pop($arr)方法之后,重新使用var_dump($arr)输出数组,发现只有4个元素了,数组尾部元素被删除了。

array_pop($arr)array_shift($arr) 함수가 $arr 배열의 시작 부분에 있는 첫 번째 요소를 삭제한 후 arr 배열의 길이는 1만큼 줄어들고 다른 모든 요소는 앞으로 이동합니다. 하나. 키가 숫자인 경우 모든 요소는 0에서 시작하여 1씩 증가하는 새 키를 갖지만 문자열 키는 변경되지 않습니다.

그리고 삭제 작업을 수행한 후 원본 배열을 출력하여 요소가 삭제되었는지 확인합니다.

array_shift()가 원본 배열을 변경한다는 사실을 찾는 것은 어렵지 않습니다.

자, 배열의 head 요소를 삭제하는 방법을 소개했습니다. 이제 배열의 tail 요소를 삭제하는 방법에 대해 알아보겠습니다.

rrreee출력 결과:

첫 번째 값과 마지막 값을 제거하는 방법을 학습하는 PHP 배열 ​​​​ 🎜🎜원본 $arr 배열에는 5개의 요소가 있음을 알 수 있습니다. array_pop($arr) 메서드를 사용한 후 var_dump($arr) 코드를 재사용하세요. >배열을 출력해 보면 요소가 4개만 있고 배열의 꼬리 요소가 삭제된 것을 확인합니다. 🎜🎜<code>array_pop($arr) $arr 배열의 마지막 요소를 삭제하면 arr 배열의 길이가 1씩 줄어듭니다. 그리고 🎜array_pop()도 원래 배열을 변경합니다 🎜. 🎜🎜그렇습니다. 더 알고 싶다면 여기를 클릭하세요. → →🎜php 동영상 튜토리얼🎜🎜🎜마지막으로 PHP 배열에 대한 무료 동영상 튜토리얼을 추천합니다: 🎜PHP 함수 배열 배열 함수 동영상 설명🎜, 와서 배워보세요! 🎜

위 내용은 첫 번째 값과 마지막 값을 제거하는 방법을 학습하는 PHP 배열 ​​​​의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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