>  기사  >  백엔드 개발  >  PHP의 2차원 배열에서 요소의 첫 번째 행을 삭제하는 방법

PHP의 2차원 배열에서 요소의 첫 번째 행을 삭제하는 방법

青灯夜游
青灯夜游원래의
2022-07-28 16:42:392231검색

요소의 첫 번째 행을 삭제하는 두 가지 방법: 1. array_shift() 함수를 사용하여 삭제합니다. 이 함수는 2차원 배열의 시작 요소(요소가 단일 값이든 배열이든)를 삭제할 수 있습니다. 구문 "array_shift(2D 배열)". 2. array_splice() 함수를 사용하여 삭제합니다. 함수의 두 번째 매개변수를 0으로 설정하고 세 번째 매개변수를 1로 설정하면 됩니다. 구문은 "array_splice(2차원 배열, 0,1)"입니다.

PHP의 2차원 배열에서 요소의 첫 번째 행을 삭제하는 방법

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

php 2차원 배열 삭제 첫 번째 행 요소를 제거하는 것은 2차원 배열의 첫 번째 요소를 삭제하는 것입니다. 배열(요소가 단일 값인지 배열인지 여부에 관계 없음)数 두 가지 함수를 사용하여 메서드를 구현할 수 있습니다.

array_shift() 함수 사용
  • array_splice() 함수 사용
  • 방법 1: array_shift() 함수를 사용하여 삭제

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

array_shift(array)

매개변수 arr은 처리할 배열을 나타냅니다.
  • array_shift() 함수는 arr 배열의 시작 부분에 있는 첫 번째 요소를 삭제하고 이를 결과로 반환합니다. arr 배열의 길이는 1씩 감소하고 다른 모든 요소는 1씩 앞으로 이동합니다. 모든 숫자 키 이름은 0부터 계산되도록 변경되며 문자열 키 이름은 변경되지 않습니다.
반환 값: 배열에서 제거된 요소의 값을 반환하거나, 배열이 비어 있으면 NULL을 반환합니다.

예1: 2차원 배열의 첫 번째 행이 요소인 경우

<?php  
header("content-type:text/html;charset=utf-8");
$arr = array(1,2,3,array(4,5,6)); 
echo "原二维数组:";
var_dump($arr);
array_shift($arr);
echo "删除第一行元素:";
var_dump($arr);
?>

예2: 2차원 배열의 첫 번째 행이 배열인 경우(값 한 행)PHP의 2차원 배열에서 요소의 첫 번째 행을 삭제하는 방법

<?php  
header("content-type:text/html;charset=utf-8");
$arr = array(array(1,2),3,array(4,5,6),7,8,); 
echo "原二维数组:";
var_dump($arr);
array_shift($arr);
echo "删除第一行元素:";
var_dump($arr);
?>

PHP의 2차원 배열에서 요소의 첫 번째 행을 삭제하는 방법방법 2: array_splice() 함수를 사용하여 삭제

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

array_splice(array,start,length)

Parameter Descriptionarraystart길이반환값: 추출된 요소가 포함된 배열을 반환합니다.
필수입니다. 배열을 지정합니다.
필수입니다. 수치. 삭제된 요소의 시작 위치를 지정합니다. 0 = 첫 번째 요소. 값이 양수로 설정된 경우 배열의 값으로 지정된 오프셋에서 제거가 시작됩니다. 값이 음수로 설정된 경우 배열 끝에서 값으로 지정된 오프셋에서 제거가 시작됩니다. -2는 배열의 두 번째 요소부터 마지막 ​​요소까지 시작한다는 의미입니다.
선택사항. 수치. 제거할 요소 수를 지정합니다. 이는 반환된 배열의 길이이기도 합니다. 이 값이 양수로 설정된 경우 이 요소 수를 제거합니다. 이 값이 음수로 설정되면 시작부터 배열 끝의 길이의 역수까지 모든 요소가 제거됩니다. 이 값을 설정하지 않으면 시작 매개변수에 설정된 위치부터 배열 끝까지의 모든 요소가 제거됩니다.
요소의 첫 번째 행을 삭제하려면 함수의 두 번째 매개변수를 0으로 설정하고 세 번째 매개변수를 1로 설정하기만 하면 됩니다.

예:

<?php  
header("content-type:text/html;charset=utf-8");
$arr1 = array(1,2,3,array(4,5,6)); 
echo "原二维数组:";
var_dump($arr1);
array_splice($arr1, 0,1);
echo "删除第一行元素:";
var_dump($arr1);

$arr2 = array(array(1,2),3,array(4,5,6),7,8,); 
echo "原二维数组:";
var_dump($arr2);
array_shift($arr2);
echo "删除第一行元素:";
var_dump($arr2);
?>

PHP의 2차원 배열에서 요소의 첫 번째 행을 삭제하는 방법권장 학습: "PHP의 2차원 배열에서 요소의 첫 번째 행을 삭제하는 방법PHP 비디오 튜토리얼

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

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