> 백엔드 개발 > PHP 튜토리얼 > 다차원 PHP 배열의 중첩된 값에 어떻게 액세스합니까?

다차원 PHP 배열의 중첩된 값에 어떻게 액세스합니까?

DDD
풀어 주다: 2024-12-01 19:28:13
원래의
585명이 탐색했습니다.

How Do I Access Nested Values in Multidimensional PHP Arrays?

다차원 PHP 배열의 값에 액세스

이 기사에서는 다차원 PHP 배열의 값에 액세스하는 문제를 다루겠습니다. 값이 배열 배열 내에 중첩되어 있는 특정 시나리오.

주어진 예는 다차원적입니다. 각각 여러 개의 하위 배열을 포함하는 두 개의 최상위 요소가 있는 배열입니다. "적합성"이라는 하위 배열 중 하나는 추가로 중첩된 배열을 보유합니다. 질문은 이 "적합성" 하위 배열에서 "Species_name" 속성을 검색하는 것입니다.

이 속성에 액세스하려면 배열 계층 구조를 탐색해야 합니다. 예를 들어, 첫 번째 "적합성" 하위 배열에 대한 "Species_name" 값을 검색하려면 다음 식을 사용합니다.

$array[1]["suitability"][0]["Species_name"];
로그인 후 복사

여기서 $array는 기본 배열을 나타내고 1은 두 번째 상위 배열을 지정합니다. 수준 요소, 적합성은 해당 요소의 하위 배열을 선택하고 0은 "적합성" 하위 배열 내의 첫 번째 요소를 나타냅니다.

이제 if 전체 배열을 반복하고 모든 "적합성" 하위 배열에 대한 "Species_name" 값을 검색하려면 다음 구문과 함께 foreach 루프를 사용할 수 있습니다.

foreach($array as $value){
    if (isset($value["suitability"])){
        echo $value["suitability"][0]["species_name"];
    }
}
로그인 후 복사

이 루프는 각 상단에서 반복됩니다. -배열의 레벨 요소. 루프 내에서 현재 요소에 "적합성" 하위 배열이 포함되어 있는지 확인합니다. 그렇다면 해당 하위 배열에서 "Species_name" 값에 액세스하고 표시합니다.

이 단계를 따르면 다차원 PHP 배열의 값이 여러 하위 배열 내에 중첩되어 있는 경우에도 효과적으로 탐색하고 액세스할 수 있습니다. -배열.

위 내용은 다차원 PHP 배열의 중첩된 값에 어떻게 액세스합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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