2
작은 따옴표를 백 슬래시 작은 따옴표로 바꾸고 싶습니다. 에코를 할 때 아래의 PHP 코드를 시도했지만 제대로 표시되지만 error_log를 수행하면 추가 백 슬래시가 표시됩니다. 내가 잘못했거나 error_log 함수가 그것을 벗어 났는지 확신 할 수 없다.preg_repace 작은 따옴표 문제.
$cont="a'b";
// display a\'b
echo preg_replace("/'/", "\\'" , $cont);
// displays a\\'b in apache error log file
error_log(preg_replace("/'/", "\\'" , $cont);
'에코 않는 str_replace (" '"를, "\ '", $ cont);' – Thamilan
addslashes() 함수 – splash58
정규 표현식 엔진은 '\\''를 볼 필요가 있으므로 정규 표현식 문자열은 다음과 같아야합니다 :' "/ \\\\ '/" "'- 이후 문자열 보간 ea 첫 번째 백 슬래시입니다. – ridgerunner