PHP에서는 배열이 다른 배열 내에 중첩되어 3차원 배열을 형성할 수 있습니다. 3차원 배열의 요소에 액세스하는 것은 더 어려울 수 있지만 배열 인덱싱 및 루핑에 익숙하다면 매우 쉬울 것입니다.
값을 구하는 방법은 3차원 배열의 구조에 따라 다릅니다. 다음은 3차원 배열의 값을 얻을 수 있는 두 가지 예입니다.
예 1: 혼합 3D 배열
$array = array( "fruit" => array( "apple" => array( "color" => "red", "taste" => "sweet" ), "banana" => array( "color" => "yellow", "taste" => "sweet" ) ), "vegetable" => array( "carrot" => array( "color" => "orange", "taste" => "crunchy" ), "broccoli" => array( "color" => "green", "taste" => "bitter" ) ) );
이것은 혼합 값의 3D 배열입니다. 지정된 키 이름(과일 또는 야채)으로 중첩 배열에 액세스할 수 있습니다. 예를 들어 사과의 색을 얻고 싶다면
$color = $array["fruit"]["apple"]["color"];
코드를 사용하면 됩니다. 마찬가지로 브로콜리의 맛을 얻고 싶다면 다음 코드를 사용하면 됩니다.
$taste = $array["vegetable"]["broccoli"]["taste"];
예제 2: Three- 숫자의 차원 배열
$array = array( array( array("a1", "b1", "c1"), array("a2", "b2", "c2") ), array( array("d1", "e1", "f1"), array("d2", "e2", "f2") ) );
이것은 숫자의 배열입니다. 키의 3차원 배열입니다. for 루프를 사용하여 배열을 반복하고 인덱싱을 사용하여 중첩 배열의 요소에 액세스할 수 있습니다. 예를 들어, 배열에서 e1을 가져오려면 다음 코드를 사용할 수 있습니다:
$e1 = $array[1][0][1];
이는 e1이 배열의 두 번째 하위 배열(인덱스 1)의 첫 번째 중첩 하위 배열(인덱스 0)에 있기 때문입니다. 키는 1입니다.
3차원 배열을 CSV 파일이나 HTML 테이블과 같은 다른 형식으로 변환해야 하는 경우 배열을 반복하고 중첩 루프를 사용하여 요소를 추출하는 것이 유용할 수 있습니다.
결론적으로 3차원 배열 값은 더 어려울 수 있지만 인덱싱과 루핑은 물론 배열의 구조까지 마스터하면 훨씬 쉬울 것입니다.
위 내용은 PHP에서 3차원 배열의 값을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!