다차원 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!