2013-04-24 4 views
-4

몇 가지 다른 형식의 문자열을 병합 해제하려고합니다. 첫 번째 형식은 json입니다.PHP로 클래스 멤버를 이름으로 설정하는 방법은 무엇입니까?

$myObj = new myObject(); 
$unserialized = json_decode($input, true); 
foreach ($unserialized as $member_name => $value){ 
    $myObj[$member_name] = $value; // <= How do I do what this is trying to do? 
} 
+1

당신은 다음과 같이 반복없이 (이기는하지만 stdClass''타입) 개체로 전체 배열을 변환 할 수 있습니다 :'$ myObj로 = (객체) $ 일렬 화를 푼; ' –

+2

당신은 php를 배우는 대신에 javascript 인 척 할 수 있습니다 : http://php.net/manual/en/language.oop5.php –

+0

왜이 질문에 대한 증오가 있습니까? – chacham15

답변

2

으로 쉽게이 같은 :

$myObj->$member_name = $value; 
+0

굉장해! 감사. – chacham15

관련 문제