2017-11-17 1 views
-1

id 값을 얻기 위해 반복 할 수 있습니까? 이건 내 배열 : Ajax 성공으로 반환 된 데이터를 반복 할 수 있습니까?

<?php 
    foreach($faculty as $value) 
    { 
     echo $value['Id']; 
    } 
?> 

오류를 정의되지 않은 상수 아이디의

사용을 제공합니다 시도

[{"email_id":"[email protected]","Id":"216"}] 

- 아이디

+0

'$ obj = json_decode ($ arr); echo $ obj-> id'? – RamRaider

+1

blockquoting을 사용하여 보류중인 수정 https://stackoverflow.com/review/suggested-edits/17979995를 거부해야합니다. 또한 게시물에 긍정적 인 영향을주지 않습니다. 편집 : @matloobHasnain 제발 ** ** 텍스트에 대한 blockquotes를 사용하지 마십시오. 몇 번 신고되었으므로 편집 권한이 취소 될 수 있습니다. –

+0

https://stackoverflow.com/review/suggested-edits/17979995 --- *** 커뮤니티 ♦이 1 분 전 검토 : 승인 *** - 당신들 심각한 있습니까 ??? –

답변

2

가정이 기본적으로하는 JSON이다 주어진 json이리스트를 포함하고있는 문자열 (현재 1 요소) :

[{"email_id":"[email protected]","Id":"216"}] 

는 먼저 배열로 변환해야합니다

$jsonValues = json_decode($json, true); //here you will have an array of users (1 now) 
foreach($jsonValues as $faculty) //for each user do something 
{ 
    echo $faculty['Id']; 
} 
+0

"배열 형식의 stdClass 객체를 사용할 수 없습니다" –

1

이 JSON 형식입니다. 먼저 해독해야합니다. 예 :

$a = '[{"email_id":"[email protected]","Id":"216"}]'; 

$dec = json_decode($a); 

echo $dec[0]->Id; 

결과 : 216

정확히 하나의 객체를 포함, 당신은 배열을 해독. 객체 속성에 ->으로 액세스해야합니다.

JSON []으로 대괄호는 배열을 의미하고 {} 대괄호는 객체를 의미합니다. 추가 정보 : https://en.wikipedia.org/wiki/JSON

+0

https://de.wikipedia.org/wiki/JavaScript_Object_Notation이 페이지의 한국어 버전을 찾을 수 있습니까? 제 독일어는 매우 제한적입니다 ;-) 그리고 다른 사람들은 확신합니다. –

+0

죄송합니다. https://en.wikipedia.org/wiki/JSON – Blackbam

+0

오류가 발생했습니다 stdClass 유형의 객체를 배열로 사용할 수 없습니다 –

관련 문제