가로채기 방법: 1. array_slice()를 사용하여 배열의 첫 번째 N 요소를 가로채세요. 두 번째 매개변수를 0으로 설정하고 세 번째 매개변수를 N으로 설정하세요. 구문은 "array_slice($arr,0,N) "입니다. array_splice() 함수를 사용하여 배열의 첫 번째 N 요소를 가로채십시오. 두 번째 매개변수를 0으로 설정하고 세 번째 매개변수를 N으로 설정하십시오. 구문은 "array_splice($arr,0,N)"입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 8 버전, DELL G3 컴퓨터
PHP에서는 array_slice() 함수 또는 array_splice() 함수를 사용하여 첫 번째 N 요소를 가로챌 수 있습니다. 배열.
방법 1. array_slice() 함수를 사용하여 배열의 첫 번째 N 요소를 차단합니다.
array_slice() 함수는 배열에서 조각을 추출하기 위해 PHP에서 제공하는 함수입니다. 구문은 다음과 같습니다.
array_slice(array,start,length,preserve)
매개변수 설명:
매개변수 | Description |
---|---|
array | 필수입니다. 배열을 지정합니다. |
start | 필수입니다. 수치. 검색할 요소의 시작 위치를 지정합니다.
0 = 첫 번째 요소.
값을 양수로 설정하면 앞에서 뒤로 가져옵니다. 값을 음수로 설정하면 start의 절대값은 뒤에서 앞으로 가져옵니다.
-2는 배열의 두 번째 요소부터 마지막 요소까지 시작한다는 의미입니다. |
길이 | 선택사항. 수치. 반환된 배열의 길이를 지정합니다.
값이 정수로 설정되면 이 요소 수가 반환됩니다. 이 값이 음수로 설정되면 함수는 예제 배열의 끝에서 멀리 떨어진 부분에 대한 가져오기를 종료합니다. 이 값을 설정하지 않으면 start 매개변수에 설정된 위치부터 배열의 끝까지 모든 요소가 반환됩니다. |
보존 | 선택사항입니다. 함수가 키 이름을 유지할지 아니면 키 이름을 재설정할지 여부를 지정합니다. 가능한 값:
|
예: 배열의 첫 번째 N 요소 가로채기
배열의 첫 번째 N 요소를 가로채려면 두 번째 매개변수 start를 0으로 설정하고 세 번째 매개변수를 설정하면 됩니다. length 그냥 N으로 설정하세요.
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "截取数组前2位的元素片段:"; $result = array_slice($arr,0,2); //截取数组前2位的元素 var_dump($result); echo "截取数组前3位的元素片段:"; $result = array_slice($arr,0,3); //截取数组前3位的元素 var_dump($result); ?>
출력 결과
방법 2. array_splice() 함수를 사용하여 배열의 첫 번째 N개 요소를 가로챕니다
array_splice() 함수가 배열의 일부 요소를 삭제하면 삭제됩니다. 요소는 새 배열로 삭제된 다음 이 새 배열을 반환하므로 array_splice() 함수를 사용하여 배열 조각을 가로챌 수 있습니다.
array_splice(array1,start,length,array2)
매개변수 설명:
매개변수 | Description |
---|---|
array1 | 필수입니다. 배열을 지정합니다. |
start | 필수입니다. 수치. 삭제된 요소의 시작 위치를 지정합니다.
0 = 첫 번째 요소.
값이 양수로 설정된 경우 배열의 값으로 지정된 오프셋에서 제거가 시작됩니다. 값이 음수로 설정된 경우 배열 끝에서 값으로 지정된 오프셋에서 제거가 시작됩니다.
-2는 배열의 두 번째 요소부터 마지막 요소까지 시작한다는 의미입니다. |
길이 | 선택사항. 수치. 제거할 요소 수를 지정합니다. 이는 반환된 배열의 길이이기도 합니다.
이 값이 양수로 설정된 경우 이 요소 수를 제거합니다. 이 값이 음수로 설정되면 시작부터 배열 끝의 길이의 역수까지 모든 요소가 제거됩니다. 이 값을 설정하지 않으면 시작 매개변수에 설정된 위치부터 배열 끝까지의 모든 요소가 제거됩니다. |
array2 | 선택 사항입니다. 원래 배열에 삽입할 요소가 포함된 배열을 지정합니다. 요소가 하나만 있는 경우 문자열로 설정할 수 있으며 배열로 설정할 필요가 없습니다. |
는 array_slice() 함수와 동일합니다. 함수의 두 번째 매개변수 시작을 0으로 설정하고 세 번째 매개변수 길이를 N으로 설정하면 됩니다.
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "截取数组前1位的元素片段:"; $result = array_splice($arr,0,1); //截取数组前1位的元素 var_dump($result); echo "截取数组前2位的元素片段:"; $result = array_splice($arr,0,2); //截取数组前2位的元素 var_dump($result); echo "截取数组前3位的元素片段:"; $result = array_splice($arr,0,3); //截取数组前3位的元素 var_dump($result); ?>
출력 결과
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 배열의 첫 번째 수를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!