이전 기사에서 "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="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/image/719/918/608/1636422607349911.png?x-oss-process=image/resize,p_40" class="lazy" 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
함수를 통해 첫 번째 배열 요소를 삭제하면 부터 다시 키 이름이 할당됩니다. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

PHP는 주로 절차 적 프로그래밍이지만 객체 지향 프로그래밍 (OOP)도 지원합니다. Python은 OOP, 기능 및 절차 프로그래밍을 포함한 다양한 패러다임을 지원합니다. PHP는 웹 개발에 적합하며 Python은 데이터 분석 및 기계 학습과 같은 다양한 응용 프로그램에 적합합니다.

PHP는 1994 년에 시작되었으며 Rasmuslerdorf에 의해 개발되었습니다. 원래 웹 사이트 방문자를 추적하는 데 사용되었으며 점차 서버 측 스크립팅 언어로 진화했으며 웹 개발에 널리 사용되었습니다. Python은 1980 년대 후반 Guidovan Rossum에 의해 개발되었으며 1991 년에 처음 출시되었습니다. 코드 가독성과 단순성을 강조하며 과학 컴퓨팅, 데이터 분석 및 기타 분야에 적합합니다.

PHP는 웹 개발 및 빠른 프로토 타이핑에 적합하며 Python은 데이터 과학 및 기계 학습에 적합합니다. 1.PHP는 간단한 구문과 함께 동적 웹 개발에 사용되며 빠른 개발에 적합합니다. 2. Python은 간결한 구문을 가지고 있으며 여러 분야에 적합하며 강력한 라이브러리 생태계가 있습니다.

PHP는 현대화 프로세스에서 많은 웹 사이트 및 응용 프로그램을 지원하고 프레임 워크를 통해 개발 요구에 적응하기 때문에 여전히 중요합니다. 1.PHP7은 성능을 향상시키고 새로운 기능을 소개합니다. 2. Laravel, Symfony 및 Codeigniter와 같은 현대 프레임 워크는 개발을 단순화하고 코드 품질을 향상시킵니다. 3. 성능 최적화 및 모범 사례는 응용 프로그램 효율성을 더욱 향상시킵니다.

phphassignificallyimpactedwebdevelopmentandextendsbeyondit

PHP 유형은 코드 품질과 가독성을 향상시키기위한 프롬프트입니다. 1) 스칼라 유형 팁 : PHP7.0이므로 int, float 등과 같은 기능 매개 변수에 기본 데이터 유형을 지정할 수 있습니다. 2) 반환 유형 프롬프트 : 기능 반환 값 유형의 일관성을 확인하십시오. 3) Union 유형 프롬프트 : PHP8.0이므로 기능 매개 변수 또는 반환 값에 여러 유형을 지정할 수 있습니다. 4) Nullable 유형 프롬프트 : NULL 값을 포함하고 널 값을 반환 할 수있는 기능을 포함 할 수 있습니다.

PHP에서는 클론 키워드를 사용하여 객체 사본을 만들고 \ _ \ _ Clone Magic 메소드를 통해 클로닝 동작을 사용자 정의하십시오. 1. 복제 키워드를 사용하여 얕은 사본을 만들어 객체의 속성을 복제하지만 객체의 속성은 아닙니다. 2. \ _ \ _ 클론 방법은 얕은 복사 문제를 피하기 위해 중첩 된 물체를 깊이 복사 할 수 있습니다. 3. 복제의 순환 참조 및 성능 문제를 피하고 클로닝 작업을 최적화하여 효율성을 향상시키기 위해주의를 기울이십시오.

PHP는 웹 개발 및 컨텐츠 관리 시스템에 적합하며 Python은 데이터 과학, 기계 학습 및 자동화 스크립트에 적합합니다. 1.PHP는 빠르고 확장 가능한 웹 사이트 및 응용 프로그램을 구축하는 데 잘 작동하며 WordPress와 같은 CMS에서 일반적으로 사용됩니다. 2. Python은 Numpy 및 Tensorflow와 같은 풍부한 라이브러리를 통해 데이터 과학 및 기계 학습 분야에서 뛰어난 공연을했습니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.
