>  기사  >  백엔드 개발  >  PHP의 다차원 배열에 요소를 추가하는 방법

PHP의 다차원 배열에 요소를 추가하는 방법

不言
不言원래의
2019-01-15 17:10:318017검색

다차원 배열은 배열 요소를 포함하는 배열을 말하는데, 다차원 배열에 요소를 추가하는 방법은 무엇인가요? 이 기사에서는 PHP에서 다차원 배열에 요소를 추가하는 방법을 소개합니다.

PHP의 다차원 배열에 요소를 추가하는 방법

다차원 배열은 다음과 같이 작성됩니다.

$multi_dimensional_array = [
    ["张三", "25", "male"],
    ["李四", "18", "female"],
    ["王二", "29", "female"]
];

이런 방식으로 여러 배열을 하나의 배열에 저장하고 관리할 수 있습니다.

다차원 배열에 요소 추가

배열 끝에 요소 추가

다차원 배열의 끝에 요소를 추가하려면 []를 사용하여 요소를 추가하거나 array_push 함수를 사용하여 요소를 추가합니다.

구체적인 예시를 살펴보겠습니다

$multi_dimensional_array = [
    ["张三", "25", "male"],
    ["李四", "18", "female"],
    ["王二", "29", "female"]
];
$multi_dimensional_array[] = ["陈五", "20", "male"];
var_dump($multi_dimensional_array);

위 예시 코드의 출력은 다음과 같습니다.

array(4) {
  [0]=>
  array(3) {
    [0]=>
    string(6) "张三"
    [1]=>
    string(2) "25"
    [2]=>
    string(4) "male"
  }
  [1]=>
  array(3) {
    [0]=>
    string(6) "李四"
    [1]=>
    string(2) "18"
    [2]=>
    string(6) "female"
  }
  [2]=>
  array(3) {
    [0]=>
    string(6) "王二"
    [1]=>
    string(2) "29"
    [2]=>
    string(6) "female"
  }
  [3]=>
  array(3) {
    [0]=>
    string(6) "陈五"
    [1]=>
    string(2) "20"
    [2]=>
    string(4) "male"
  }
}

추가된 요소는 배열의 끝에 저장됩니다

배열의 끝에 요소를 추가하는 또 다른 방법은 두 번째 인수에 추가할 요소를 지정하는 array_push

array_push 함수를 호출하는 것입니다. 첫 번째 인수 배열에 추가됩니다.

아래 샘플 코드와 같이 array_push 함수를 사용해 보겠습니다.

$multi_dimensional_array = [
    ["张三", "25", "male"],
    ["李四", "18", "female"],
    ["王二", "29", "female"]
];
array_push($multi_dimensional_array,["陈五", "20", "male"]);
var_dump($multi_dimensional_array);

출력은 위와 동일합니다.

배열의 시작 부분에 요소 추가

배열의 시작 부분에 요소를 추가하려면 array_unshift 함수를 사용해야 합니다.

코드는 다음과 같습니다

$multi_dimensional_array = [
    ["张三", "25", "male"],
    ["李四", "18", "female"],
    ["王二", "29", "female"]
];
array_unshift($multi_dimensional_array,["陈五", "20", "male"]);
var_dump($multi_dimensional_array);

출력 결과는 다음과 같습니다

array(4) {
  [0]=>
  array(3) {
    [0]=>
    string(6) "陈五"
    [1]=>
    string(2) "20"
    [2]=>
    string(4) "male"
  }
  [1]=>
  array(3) {
    [0]=>
    string(6) "张三"
    [1]=>
    string(2) "25"
    [2]=>
    string(4) "male"
  }
  [2]=>
  array(3) {
    [0]=>
    string(6) "李四"
    [1]=>
    string(2) "18"
    [2]=>
    string(6) "female"
  }
  [3]=>
  array(3) {
    [0]=>
    string(6) "王二"
    [1]=>
    string(2) "29"
    [2]=>
    string(6) "female"
  }
}

출력 결과에서 알 수 있듯이 array_unshift 함수 요소가 처음에 추가되어 추가됩니다.

이 기사는 여기서 끝납니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트에서 다른 관련 칼럼 튜토리얼을 살펴보세요! ! !

위 내용은 PHP의 다차원 배열에 요소를 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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