PHP에서 배열의 첫 번째 요소를 삭제하는 방법: 1. array_shift() 함수 사용, 구문 "array_shift(array);" 2. array_splice() 함수 사용, 구문 "array_splice(array,0,1); " .
이 튜토리얼의 운영 환경: 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中文网", "//m.sbmmt.com",); array_shift($info); print_r($info); ?>
위 프로그램 실행 결과는 다음과 같습니다.
Array ( [0] => 45 [1] => 9 [2] => 100 [3] => 6 ) Array ( [0] => php中文网 [1] => //m.sbmmt.com )
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!