URL 디코딩 된 문자열에서 모든 백 슬래시를 제거하려고 시도하지만 \ 제거 된 URL로 디코딩 된 문자열을 출력하는 대신 \ 출력 중입니다.PHP에서 모든 백 슬래시 제거 urldecoded string
제발 내 문제를 말해 줄 수 있습니까? 당신은 잘못이 대신 사용해보십시오 않는 str_replace에게
str_replace("\\","", $json)
URL 디코딩 된 문자열에서 모든 백 슬래시를 제거하려고 시도하지만 \ 제거 된 URL로 디코딩 된 문자열을 출력하는 대신 \ 출력 중입니다.PHP에서 모든 백 슬래시 제거 urldecoded string
제발 내 문제를 말해 줄 수 있습니까? 당신은 잘못이 대신 사용해보십시오 않는 str_replace에게
str_replace("\\","", $json)
stripslashes()
을 사용하고 싶습니다. 또한 짧게 보입니다 :
echo urldecode(stripslashes($json));
그러나 disabling magic_quotes을 고려해야합니다.
는 않는 str_replace에 대한 인수가 올바르지 않습니다. php.net의 str_replace docs에 accoring에
<?php
$json = $_GET['ingredients'];
echo urldecode(str_replace("\\","",$json));
?>
을 사용하고
<?php
$json = $_GET['ingredients'];
echo urldecode(str_replace($json,$json, "\\"));
?>
는, 첫 번째 인수가 두 번째는 당신이 교체하는 것입니다, 당신이 찾고있는 무슨을, 그리고 세 번째는 당신이 검색하는 문자열입니다. 그래서, 당신을 찾고 있습니다 이 :
str_replace("\\","", $json)
이것은 100 % 올바르게 작동하고 있습니다.
$attribution = str_ireplace('\r\n', '', urldecode($attribution));
감사합니다. 나는 잘 설명해 주셔서 감사합니다. –
필자는 입력을 위해 – HiB