> 백엔드 개발 > PHP 튜토리얼 > array_push를 사용하여 PHP 다차원 배열의 하위 배열에 요소를 추가하는 방법

array_push를 사용하여 PHP 다차원 배열의 하위 배열에 요소를 추가하는 방법

DDD
풀어 주다: 2024-10-24 08:06:02
원래의
254명이 탐색했습니다.

How to Add Elements to Subarrays in a PHP Multidimensional Array Using array_push

array_push를 사용하여 다차원 PHP 배열에 요소 추가

다차원 배열로 작업할 때 하위 배열에 요소를 추가하는 것이 때때로 문제가 될 수 있습니다. 이 예에는 'recipe_type'과 'cuisine'이라는 두 개의 하위 배열이 있는 $md_array라는 다차원 배열이 있습니다. 이 작업에는 array_push 함수를 사용하여 이러한 하위 배열에 새 요소를 추가하는 작업이 포함됩니다.

다차원 배열 이해

다차원 배열은 단순히 배열 내의 배열입니다. 하위 배열은 자체 키와 값을 갖고 계층 구조를 생성할 수 있습니다. $md_array에서 'recipe_type'에는 숫자 키가 있는 배열이 포함되고 'cuisine'에는 숫자 키와 연관 배열이 값으로 포함됩니다.

하위 배열에 array_push 사용

추가하려면 array_push를 사용하여 하위 배열에 요소를 추가하려면 원하는 하위 배열의 키를 식별해야 합니다. 'recipe_type'에 요소를 추가하는 것을 고려해 보겠습니다.

<code class="php">$newdata = [
    'wpseo_title' => 'test',
    'wpseo_desc' => 'test',
    'wpseo_metakey' => 'test'
];

// Incrementally add elements to 'recipe_type'
$md_array["recipe_type"][] = $newdata;</code>
로그인 후 복사

대괄호 []를 사용하면 $newdata 배열을 'recipe_type' 끝에 추가할 수 있습니다.

연관 하위 배열

연관 하위 배열에 요소를 추가하려면 약간 다른 접근 방식이 필요합니다. 이 경우 'cuisine'에서는 배열 키를 array_push의 매개변수로 사용해야 합니다.

<code class="php">$newdata = [
    'wpseo_title' => 'test',
    'wpseo_desc' => 'test',
    'wpseo_metakey' => 'test'
];

// Add elements to 'cuisine' using an existing key
array_push($md_array["cuisine"], $newdata);</code>
로그인 후 복사

결론

다차원 구조를 이해함으로써 배열을 추가하고 요소를 추가하기 위한 적절한 구문을 사용하면 이러한 배열의 내용을 쉽게 수정할 수 있습니다. array_push는 증분 하위 배열과 연관 하위 배열 모두에 새 요소를 추가할 수 있는 다목적 함수입니다.

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

원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿