2017-04-18 1 views
-1

PHP 플러그인을 작성 중이며 배열 안에있는 객체에서 문자열을 추출해야합니다.배열 내의 객체에서 문자열을 추출하십시오. PHP

var_dump($data) 

출력 :

array(1) { 
    [0]=> object(stdClass)#380 (53) { 
     ["id"]=> string(1) "2" 
     ["firstname"]=> string(6) "John" 
     ["lastname"]=> string(6) "Doe" 
     ["email"]=> string(31) "[email protected]" 
    } 
} 

내가 반환 할 :

[email protected] 

내 연구는 때 unserialize, array_map, array_slice 및 array_column 등의 기능을 설정했지만, 내가하지 않은 함께 작동하는 올바른 함수 또는 함수의 조합을 찾았습니다. 배열 내부의 객체에서 간단한 문자열을 반환하기 위해 충분히 이해했습니다. 누군가가 나에게 약간의 지침을 제공 할 수 있습니까?

편집 : 이것은 "정확히 똑같은 질문"과 같은 질문이 아닙니다. 다른 하나는 배열 (대답 : $ 배열 [0])에 액세스하는 방법을 간단하게 묻는 내 질문에 배열 (대답 : $ 배열 [0] -> 텍스트) 내부 개체에 액세스하는 방법을 물었다.

$data[0]->firstname 

미정 : : 예를 들어

+0

그냥'$ 에코 데이터 [0] -> 이메일 ' –

+0

프로그래밍 작곡으로 작품. 배열 요소에 액세스하는 방법을 알고 있고 객체 속성에 액세스하는 방법을 알고 있다면 배열 요소의 속성에 액세스하기 위해 함께 배치하면됩니다. – Barmar

+0

나는 정말로 그 질문을 얻지 못한다. 배열 구조 나 객체 키 이름과 같이 동적 인 것이 있습니까? –

답변

0

$arr = get_object_vars($data[0]); 
$arr['firstname']; 

예 :

$obj = (object) array('x' => 'foo'); 
$arr = [$obj]; 

print($arr[0]->x); 

당신은 얻을 것이다 : foo

관련 문제