> 백엔드 개발 > PHP 튜토리얼 > PHP에서 중첩된 개체 및 배열 속성에 액세스하는 방법은 무엇입니까?

PHP에서 중첩된 개체 및 배열 속성에 액세스하는 방법은 무엇입니까?

Patricia Arquette
풀어 주다: 2024-12-19 16:28:12
원래의
685명이 탐색했습니다.

How to Access Nested Object and Array Properties in PHP?

PHP에서 객체 속성에 액세스

print_r() 출력에서 ​​변수 값에 액세스하려고 할 때 어떻게 해야 하는지 이해하는 것이 중요합니다. 코드에서 해당 값을 검색하기 위한 표현식을 구성합니다. 단순 데이터 유형의 경우 변수 이름 앞에 $를 붙입니다(예: $variable). 그러나 객체 및 배열과 같은 복합 데이터 유형의 경우 $를 특정 접근자와 결합해야 합니다.

객체 액세스

객체의 속성에 액세스하려면(예: $ object->속성), "->"를 사용합니다. 연산자. 언급한 디버그 출력은 복잡한 데이터 구조를 보여줍니다.

field_image (Object) stdClass 
  handler (Object) views_handler_field_field 
    view (Object) view 
      result (Array, 2 elements) 
        0 (Object) stdClass 
          _field_data (Array, 1 element) 
            nid (Array, 2 elements) 
              entity (Object) stdClass
                field_image (Array, 1 element) 
                  und (Array, 1 element)
                    0 (Array, 11 elements)                                      
                      filename (String, 23 characters ) FILENAME.jpg
로그인 후 복사

배열 액세스

배열 요소(예: $array[key])에 액세스하려면, 대괄호 []를 사용합니다. 제공한 예에서 "result"는 두 개의 요소가 있는 배열입니다. $view->result[0]를 사용하여 첫 번째 요소에 액세스하면 "_field_data" 속성이 있는 객체가 제공됩니다. 이 속성은 "nid"라는 하나의 요소가 있는 배열입니다.

접근자 결합

이미지의 파일 이름(FILENAME.jpg)에 액세스하려면 결합해야 합니다. 접근자:

$field_image->handler->view->result[0]->_field_data['nid']['entity']->field_image['und'][0]['filename']
로그인 후 복사

이 표현식은 다음을 나타냅니다. 단계:

  1. $field_image로 시작하세요.
  2. "->"를 사용하세요. 핸들러 속성에 액세스하려면
  3. "->"를 사용하세요. 보기 속성에 액세스하려면
  4. "->"를 사용하세요. 결과 배열의 첫 번째 요소에 액세스합니다.
  5. "_field_data" 속성에 액세스하려면 "[]"를 사용합니다.
  6. "nid" 요소에 액세스하려면 "[]"를 사용합니다.
  7. '->'를 사용하세요. "entity" 속성에 액세스합니다.
  8. "field_image" 배열에 액세스하려면 "[]"를 사용합니다.
  9. "und" 배열의 첫 번째 요소에 액세스하려면 "[]"를 사용합니다.
  10. "파일 이름" 속성에 액세스합니다.

위 내용은 PHP에서 중첩된 개체 및 배열 속성에 액세스하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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