2014-09-24 4 views
0

안녕하세요 저는 php로 할 수있는 멋진 것들에 익숙하지 않아 프로가 몇 가지 fabolus 라인에서 더 잘할 수있을 때 200line 기능을 수행 할 수있었습니다. 내가보기에 문자열이 나타납니다.문자열에서 배열로 정보를 추출하십시오.

[{ 
    "id": "9e30bb3094e00abc291016a7a597ba1840a6d6ec", 
    "user_id": "adb16da39e5ecc448e2aa4aec8a34a8158fa137a", 
    "document_name": "sample.pdf", 
}] 
[{ 
    "id": "9e30bb3094e00a6c291016a7a598ba1840a6d6ec", 
    "user_id": "adb16da39e5ecc448e2aa4aec8a34a8158fa137a", 
    "document_name": "sample2.pdf", 
}] 

. . .

이러한 "문서"의 수, 해당 ID를 얻을 수있는 깔끔한 방법이 있습니까? 같은
echo $ dnumber; // 5
echo $ id [5]; JSON 것을 // 9e30bb3094e00a6c291016a7a598ba1840a6d6ec

+0

것, 당신이 json_decode 사용할 수있어 무엇입니까? [json_decode] (http://php.net/manual/en/function.json-decode.php) –

답변

2

고려 그것은 JSON이

$string = '...'; 
$records = json_decode($string); 
echo $records[5]->id; 

가 유효한 JSON은

[ 
    { 
     "id": "9e30bb3094e00abc291016a7a597ba1840a6d6ec", 
     "user_id": "adb16da39e5ecc448e2aa4aec8a34a8158fa137a", 
     "document_name": "sample.pdf" 
    }, 
    { 
     "id": "9e30bb3094e00a6c291016a7a598ba1840a6d6ec", 
     "user_id": "adb16da39e5ecc448e2aa4aec8a34a8158fa137a", 
     "document_name": "sample2.pdf" 
    } 
] 
+0

감사합니다. json으로 무엇을 할 수 있는지 확인하는 것을 완전히 잊어 버렸습니다. 이것은 나를 위해 그것을 해결 – Newb

관련 문제