>백엔드 개발 >PHP 문제 >PHP 배열의 첫 번째 요소를 삭제하는 방법

PHP 배열의 첫 번째 요소를 삭제하는 방법

青灯夜游
青灯夜游원래의
2021-06-04 18:44:574210검색

PHP에서 배열의 첫 번째 요소를 삭제하는 방법: 1. array_shift() 함수 사용, 구문 "array_shift(array);" 2. array_splice() 함수 사용, 구문 "array_splice(array,0,1); " .

PHP 배열의 첫 번째 요소를 삭제하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

php는 배열의 첫 번째 요소를 삭제합니다.

1. array_shift() 함수를 사용합니다

PHP array_shift() 함수는 배열 시작 부분의 요소를 삭제하는 데 사용됩니다. 구문은 다음과 같습니다.

array_shift(array)

매개변수 arr은 처리할 배열을 나타냅니다.

array_shift() 함수는 arr 배열의 시작 부분에 있는 첫 번째 요소를 삭제하고 결과로 반환합니다. arr 배열의 길이는 1씩 감소하고 다른 모든 요소는 1씩 앞으로 이동합니다. 모든 숫자 키 이름은 0부터 계산되도록 변경되며, 문자열 키 이름은 변경되지 않습니다.

반환 값: 배열에서 제거된 요소의 값을 반환하거나, 배열이 비어 있으면 NULL을 반환합니다.

예: 배열의 첫 번째 요소 삭제

<?php
header("Content-type: text/html; charset=utf-8");
$num = array(10, 45, 9, 100, 6);
array_shift($num);  //删除数组开头的第一个元素
print_r($num);

echo "<br>";

$info = array("PHP教程", 4=>"php中文网", "http://www.php.cn",);
array_shift($info);
print_r($info);
?>

위 프로그램 실행 결과는 다음과 같습니다.

Array ( [0] => 45 [1] => 9 [2] => 100 [3] => 6 )
Array ( [0] => php中文网 [1] => http://www.php.cn )

2. array_splice() 함수 사용

PHP array_splice() 함수는 요소의 일부를 삭제하는 데 사용됩니다. 배열을 직접 삭제하거나 다른 값으로 바꿀 수 있습니다.

array_splice() 구문은 다음과 같습니다.

array_splice(array1,start,length,array2)
Parameters Description
array1 필수입니다. 배열을 지정합니다.
start 필수입니다. 수치. 삭제된 요소의 시작 위치를 지정합니다. 0 = 첫 번째 요소. 값이 양수로 설정된 경우 배열의 값으로 지정된 오프셋에서 제거가 시작됩니다. 값이 음수로 설정된 경우 배열 끝에서 값으로 지정된 오프셋에서 제거가 시작됩니다. -2는 배열의 두 번째 요소부터 마지막 ​​요소까지 시작한다는 의미입니다.
길이 선택사항. 수치. 제거할 요소 수를 지정합니다. 이는 반환된 배열의 길이이기도 합니다. 이 값이 양수로 설정된 경우 이 요소 수를 제거합니다. 이 값이 음수로 설정되면 시작부터 배열 끝의 길이의 역수까지 모든 요소가 제거됩니다. 이 값을 설정하지 않으면 시작 매개변수에 설정된 위치부터 배열 끝까지의 모든 요소가 제거됩니다.
array2 선택 사항입니다. 원래 배열에 삽입할 요소가 포함된 배열을 지정합니다. 요소가 하나만 있는 경우 문자열로 설정할 수 있으며 배열로 설정할 필요가 없습니다.

팁: 함수가 요소를 제거하지 않으면(길이=0) 대체 배열이 시작 매개변수 위치에서 삽입됩니다.

반환 값: 추출된 요소가 포함된 배열을 반환합니다.

예: 배열의 첫 번째 요소 삭제

<?php
$arr = array("red", "green", "blue", "yellow");
array_splice($arr, 0,1);
print_r($arr);
?>

출력:

Array ( [0] => green [1] => blue [2] => yellow )

권장 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP 배열의 첫 번째 요소를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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