>  기사  >  백엔드 개발  >  PHP 배열 작업에서 배열의 첫 번째 요소와 마지막 요소를 삭제하는 방법은 무엇입니까?

PHP 배열 작업에서 배열의 첫 번째 요소와 마지막 요소를 삭제하는 방법은 무엇입니까?

WBOY
WBOY원래의
2021-11-09 10:53:223308검색

이전 기사에서 "PHP에서 배열 정렬 및 섞기 문제를 해결하는 방법은 무엇입니까? 》PHP에서 배열 정렬 관련 지식을 자세히 소개합니다. 이 기사에서는 PHP에서 배열의 머리 또는 꼬리 요소 삭제에 대한 관련 지식을 살펴보겠습니다. 모든 분들께 도움이 되기를 바랍니다.

PHP 배열 작업에서 배열의 첫 번째 요소와 마지막 요소를 삭제하는 방법은 무엇입니까?

이전 글에서 여러 배열을 정렬하려면 array_multisort 함수를 사용하면 된다는 것을 배웠습니다. 배열의 요소를 뒤섞고 싶다면 shuffle 함수는 이러한 작업을 구현하는 데 사용됩니다. 이는 배열 작업의 일반적인 작업입니다. PHP에서 배열의 첫 번째 요소를 삭제하거나 배열의 마지막 요소를 삭제하는 방법을 살펴보겠습니다. array_multisort函数,想要将数组内的元素进行打乱的话可以使用shuffle函数来实现,这些都是数组操作中比较常见的操作,下面我们来看一下在PHP中怎样才能完成删除数组中的第一个元素或者删除数组中的最后一个元素。

在PHP中内置了array_shif函数来删除数组中的第一个元素,还有array_pop函数用来删除数组中的最后一个元素,下面我们就分别来看一下这两种函数的用法。虽然都是删除元素,这两个函数不同于unset函数和array_splice函数,本篇介绍的两种函数不需要知道数组元素的键值和键名。

<strong><span style="font-size: 20px;">array_shif</span></strong>函数-删除数组第一个元素

在PHP中可以通过array_shif函数来对数组元素进行删除第一个的操作,array_shif函数的基本语法格式如下:

array_shift(array)

其中需要注意的是:

参数array表示的就是需要进行删除操作的数组,函数运行成功后返回的结果是被删除元素的值,如果函数运行不成功则返回的结果是NULL。如果数组中的键名是数字的话,通过函数删除元素之后键名会重新进行分配,从0开始后面是1以此类推。

下面我们通过示例来看一下array_shift函数的使用,示例如下:

<?php
$num = array(10, 45, 9, 100, 6);
array_shift($num);  //删除数组开头的第一个元素
print_r($num);
?>

输出结果:

PHP 배열 작업에서 배열의 첫 번째 요소와 마지막 요소를 삭제하는 방법은 무엇입니까?

上述示例中,通过array_shift函数删除了数组元素中的第一个元素,下面我们来看一下如果数组中的键名是数字会对输出结果有什么影响,示例如下:

<?php
$num = array(10, 45, 9, 100, 6);
array_shift($num);  //删除数组开头的第一个元素
print_r($num);
echo &#39;<br/>&#39;;
$num1 = array(12=>10, 15=>45, 18=>9, 20=>100, 22=>6);
array_shift($num1);  //删除数组开头的第一个元素
print_r($num1);
?>

输出结果:

PHP 배열 작업에서 배열의 첫 번째 요소와 마지막 요소를 삭제하는 방법은 무엇입니까?

上述示例中可以看出,当数组中的键名为数字的时候,通过array_shift函数来删除第一个数组元素的时候会重新从0开始分配键名。

上述中我们了解到了可以通过array_shift函数来删除数组中的第一个元素,那下面我们来看一下怎样通过array_pop函数来删除数组元素中的最后一个元素。

<strong><span style="font-size: 20px;">array_pop</span></strong>函数-删除最后一个元素

在PHP中与array_shift函数类似的是,我们可以通过array_pop函数来删除数组元素中的最后一个元素,array_pop函数的基本语法格式如下:

array_pop(array)

其中需要注意的是:

参数array就是需要进行删除操作的数组,函数执行成功的话返回的结果就是被删除的元素,如果数组为空或者参数不是数组,那么返回的结果就是NULL

下面我们通过示例来看一下array_pop函数的使用,示例如下:

<?php
$num = array(10, 45, 9, 100, 6);
array_pop($num);  //删除数组最后的一个元素
print_r($num);
?>

输出结果:

PHP 배열 작업에서 배열의 첫 번째 요소와 마지막 요소를 삭제하는 방법은 무엇입니까?

上述示例便是通过array_pop函数来将数组中的最后一个元素进行删除,

在通过array_shif函数删除第一个元素的时候我们了解到,当数组的键名是数字的时候,键名会重新分配,那么当我们使用array_pop函数来对数组进行删除最后一个元素操作的时候,如果数组中元素的键名是数字的话,键名会被重新分配吗?

我们我们通过示例来验证一下,看看array_pop

array_shif 함수는 배열의 첫 번째 요소를 삭제하기 위해 PHP에 내장되어 있으며, array_pop 함수는 배열의 마지막 요소를 삭제하는 데 사용됩니다. 이 두 함수의 사용법을 각각 살펴보겠습니다. 둘 다 요소를 삭제하지만 이 두 함수는 unset 함수 및 array_splice 함수와 다릅니다. 이 기사에서 소개하는 두 함수는 키 값을 알 필요가 없습니다. ​및 배열 요소의 키 이름입니다.


<strong><span style="font-size: 20px;">array_shif</span></strong> 함수 - 배열의 첫 번째 요소 삭제

PHP에서는 array_shif 함수를 사용하여 배열의 첫 번째 요소인 array_shif를 삭제할 수 있습니다. code> 함수의 기본 구문 형식은 다음과 같습니다. <img src="https://img.php.cn/upload/image/719/918/608/1636422607349911.png" title="1636422607349911.png" alt="PHP 배열 작업에서 배열의 첫 번째 요소와 마지막 요소를 삭제하는 방법은 무엇입니까?"><pre class="brush:php;toolbar:false">&lt;?php $num = array(10, 45, 9, 100, 6); array_pop($num); //删除数组最后的一个元素 print_r($num); echo &amp;#39;&lt;br/&gt;&amp;#39;; $num1 = array(12=&gt;10, 15=&gt;45, 18=&gt;9, 20=&gt;100, 22=&gt;6); array_pop($num1); //删除数组最后的一个元素 print_r($num1); ?&gt;</pre>

주목해야 할 사항은 다음과 같습니다. 🎜🎜🎜 매개변수 array는 삭제해야 하는 배열을 나타냅니다. 함수가 성공적으로 실행되면 요소의 값이 삭제됩니다. 함수가 실패하면 반환되는 결과는 NULL입니다. 배열의 키 이름이 숫자인 경우 함수를 통해 요소가 삭제된 후 0부터 시작하여 1 등으로 키 이름이 다시 할당됩니다. 🎜🎜예제를 통해 array_shift 함수의 사용법을 살펴보겠습니다. 🎜🎜rrreee🎜출력 결과: 🎜🎜🎜PHP 배열 작업에서 배열의 첫 번째 요소와 마지막 요소를 삭제하는 방법은 무엇입니까?🎜🎜위의 예에서는 array_shift 함수 의 첫 번째 요소로, 배열의 키 이름이 숫자인 경우 출력 결과에 미치는 영향을 살펴보겠습니다. 예시는 다음과 같습니다. 🎜rrreee🎜출력 결과: 🎜🎜🎜 PHP 배열 작업에서 배열의 첫 번째 요소와 마지막 요소를 삭제하는 방법은 무엇입니까?🎜🎜가능한 대로 위의 예에서 볼 수 있듯이 배열의 키 이름이 다음과 같은 경우 숫자를 사용할 경우 array_shift 함수를 통해 첫 번째 배열 요소를 삭제하면 부터 다시 키 이름이 할당됩니다. 0. 🎜🎜위에서 array_shift 함수를 사용하여 배열의 첫 번째 요소를 삭제할 수 있다는 것을 배웠습니다. 이제 array_pop 함수를 사용하는 방법을 살펴보겠습니다. 의 마지막 요소를 삭제합니다. 🎜🎜<strong><span style="max-width:90%">배열_팝</span></strong> 기능 - 마지막 요소 삭제🎜🎜PHP의 array_shift 함수와 유사하며 array_pop 함수를 통해 배열 요소를 삭제할 수 있습니다. 의 array_pop 함수의 기본 구문 형식은 다음과 같습니다. 🎜rrreee🎜 주목해야 할 사항은 다음과 같습니다. 🎜🎜🎜 매개변수 array는 필요한 배열입니다. 함수가 성공적으로 실행되면 반환된 결과는 삭제된 요소입니다. 배열이 비어 있거나 매개변수가 배열이 아닌 경우 반환된 결과는 NULL입니다. 🎜🎜예제를 통해 array_pop 함수의 사용법을 살펴보겠습니다. 🎜🎜rrreee🎜출력 결과: 🎜🎜🎜PHP 배열 작업에서 배열의 첫 번째 요소와 마지막 요소를 삭제하는 방법은 무엇입니까?🎜🎜위의 예에서는 array_pop을 사용합니다. 배열을 채우는 함수 마지막 요소가 삭제됩니다. 🎜🎜array_shif 함수를 통해 첫 번째 요소를 삭제할 때 배열의 키 이름이 숫자인 경우 키 이름이 다시 할당된다는 것을 배웠습니다. , array_pop 함수를 사용하여 배열의 마지막 요소를 삭제할 때 배열 요소의 키 이름이 숫자인 경우 키 이름이 다시 할당됩니까? 🎜🎜 array_pop 함수가 숫자키 이름에 영향을 미치는지 예시를 통해 확인해 보겠습니다. 예시는 다음과 같습니다. 🎜rrreee🎜출력 결과: 🎜🎜🎜🎜🎜

위의 예에서 볼 수 있듯이 키 이름은 array_pop函数删除数组中的最后一个元素,并不会像array_shif函数一样遇到数字为键名的时候会重新分配键名。array_pop 함수를 통해 다시 할당되지 않습니다.

관심이 있으시면 "PHP 비디오 튜토리얼"을 클릭하여 PHP 지식에 대해 자세히 알아볼 수 있습니다.

위 내용은 PHP 배열 작업에서 배열의 첫 번째 요소와 마지막 요소를 삭제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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