$language = file_get_contents('http://api.microsofttranslator.com/V2/Ajax.svc/Detect?appid=APPID&text=hello');
$language = str_replace('"', '', $language);
if($language != 'en')
{
echo 'not english';
}
{
echo 'english';
}
그래서 코드에서 발생하는 위의 그때 인용 부호를 제거하고 en
동일한 경우 비교, file_get_contents
출력됩니다 "en"
입니다. 그러나 위의 코드에서의 문제점은 인데도 not english
을 출력한다는 것입니다.빙의 번역 API를 통해 검색된 언어가 "EN"과 같은지 테스트하려면 어떻게해야합니까?
내가 뭘 잘못하고 있을지 모르겠다. $language
을 (string)$language
문자열로 변환하려고 시도했지만 해결되지 않았습니다.
'이전과 이후 'str_replace()'? – Rijk
'string (7) ""en ""string (5) "ko"' –
나머지 3 문자는 무엇이 될 수 있습니까? –