이전 기사에서 "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); ?>
输出结果:
上述示例中,通过array_shift
函数删除了数组元素中的第一个元素,下面我们来看一下如果数组中的键名是数字会对输出结果有什么影响,示例如下:
<?php $num = array(10, 45, 9, 100, 6); array_shift($num); //删除数组开头的第一个元素 print_r($num); echo '<br/>'; $num1 = array(12=>10, 15=>45, 18=>9, 20=>100, 22=>6); array_shift($num1); //删除数组开头的第一个元素 print_r($num1); ?>
输出结果:
上述示例中可以看出,当数组中的键名为数字的时候,通过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); ?>
输出结果:
上述示例便是通过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"><?php
$num = array(10, 45, 9, 100, 6);
array_pop($num); //删除数组最后的一个元素
print_r($num);
echo &#39;<br/>&#39;;
$num1 = array(12=>10, 15=>45, 18=>9, 20=>100, 22=>6);
array_pop($num1); //删除数组最后的一个元素
print_r($num1);
?></pre>
array
는 삭제해야 하는 배열을 나타냅니다. 함수가 성공적으로 실행되면 요소의 값이 삭제됩니다. 함수가 실패하면 반환되는 결과는 NULL
입니다. 배열의 키 이름이 숫자인 경우 함수를 통해 요소가 삭제된 후 0
부터 시작하여 1
등으로 키 이름이 다시 할당됩니다. 🎜🎜예제를 통해 array_shift
함수의 사용법을 살펴보겠습니다. 🎜🎜rrreee🎜출력 결과: 🎜🎜🎜🎜🎜위의 예에서는 array_shift 함수 의 첫 번째 요소로, 배열의 키 이름이 숫자인 경우 출력 결과에 미치는 영향을 살펴보겠습니다. 예시는 다음과 같습니다. 🎜rrreee🎜출력 결과: 🎜🎜🎜 🎜🎜가능한 대로 위의 예에서 볼 수 있듯이 배열의 키 이름이 다음과 같은 경우 숫자를 사용할 경우 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🎜출력 결과: 🎜🎜🎜🎜🎜위의 예에서는 array_pop
을 사용합니다. 배열을 채우는 함수 마지막 요소가 삭제됩니다. 🎜🎜array_shif
함수를 통해 첫 번째 요소를 삭제할 때 배열의 키 이름이 숫자인 경우 키 이름이 다시 할당된다는 것을 배웠습니다. , array_pop
함수를 사용하여 배열의 마지막 요소를 삭제할 때 배열 요소의 키 이름이 숫자인 경우 키 이름이 다시 할당됩니까? 🎜🎜 array_pop
함수가 숫자키 이름에 영향을 미치는지 예시를 통해 확인해 보겠습니다. 예시는 다음과 같습니다. 🎜rrreee🎜출력 결과: 🎜🎜🎜🎜🎜위의 예에서 볼 수 있듯이 키 이름은 array_pop
函数删除数组中的最后一个元素,并不会像array_shif
函数一样遇到数字为键名的时候会重新分配键名。array_pop
함수를 통해 다시 할당되지 않습니다.
관심이 있으시면 "PHP 비디오 튜토리얼"을 클릭하여 PHP 지식에 대해 자세히 알아볼 수 있습니다.
위 내용은 PHP 배열 작업에서 배열의 첫 번째 요소와 마지막 요소를 삭제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!