PHP Print_r() 출력에서 변수에 액세스
변수의 print_r() 출력을 검사할 때 원하는 값을 식별하는 것이 일반적입니다. 하지만 프로그래밍 방식으로 검색하는 데 어려움을 겪습니다.
특정 값에 액세스하려면 다음을 기반으로 필요한 표현식을 식별하세요. 변수의 데이터 유형. 단순 유형(문자열, 정수)의 경우 변수 이름 앞에 $를 붙이면 됩니다. 그러나 복합 유형(배열, 개체)에는 $와 접근자(예: ->, [] 및 배열 키)의 조합이 필요합니다.
질문에 제공된 다음 샘플을 고려하세요.
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
"FILENAME.jpg" 값을 추출하려면 다음 식을 구성합니다.
$field_image->handler->view->result[0]->_field_data['nid']['entity']->field_image['und'][0]['filename']
이 식은 중첩된 객체와 배열을 사용하여 원하는 값에 도달합니다.
개발자는 변수 유형과 접근자에 대한 지식을 결합하여 print_r() 출력에서 특정 값을 검색하고 코드 내에서 활용할 수 있습니다.
위 내용은 PHP `print_r()` 출력 내 중첩된 값에 프로그래밍 방식으로 액세스하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!