2017-05-14 1 views
0

에 의해 '\의 u0040'를 '@'디코딩 할 수 있지만, JSON은 반환어떻게 페이스 북의 API를 사용하는 PHP

{ 
    "id": "674271626114503", 
    "email": "duc2521997\u0040gmail.com" 
} 

방법 PHP에 의해 '\의 u0040'를 '@'디코딩? 감사합니다. .

+0

만 허용하지 않습니다 쉬운 옵션을 대답하고'json_decode()'를 사용하십시오 – RiggsFolly

답변

2

@

Try this code snippet here

<?php 
ini_set('display_errors', 1); 
$string='{ 
    "id": "674271626114503", 
    "email": "duc2521997\u0040gmail.com" 
}'; 
$array= json_decode($string,true); //this itself will take care of `\u0040` 
echo $array["email"]; 

에 우리가 자체가 \u0040의 처리됩니다 json_decode를 사용하여 여기에,이 시도 출력 :[email protected]

+0

그것이 효과가있었습니다! 감사합니다 –

+0

@ ĐứcNguyễn 환영하는 친구 .... :) –

+0

'utf8_decode()'는 불필요합니다. 그것은없이 아주 행복하게 작동합니다. https://eval.in/794819 – RiggsFolly

관련 문제