php 5.4에서 ereg_replace
함수를 사용하는 동안 사용되지 않는 함수 경고가 표시됩니다.
ereg_replace
을 preg_replace
으로 변환하고 싶습니다.
다음은 함수 : ereg_replace("\n","\\n",$row[$j]);
무엇 동일한에 대한 preg_replace이다 될 수있다?
php 5.4에서 ereg_replace
함수를 사용하는 동안 사용되지 않는 함수 경고가 표시됩니다.
ereg_replace
을 preg_replace
으로 변환하고 싶습니다.
다음은 함수 : ereg_replace("\n","\\n",$row[$j]);
무엇 동일한에 대한 preg_replace이다 될 수있다?
정규 표현식은 단지 리터럴 문자열이므로 정규 표현식 함수를 전혀 사용할 필요가 없습니다. 다음과 같이 변경하십시오.
str_replace("\n", '\n', $row[$j]);
이스케이프 시퀀스는 작은 따옴표 안에 처리되지 않지만 큰 따옴표 안에 처리됩니다.
$string = 'Hello there is a special character \n in this string';
$pattern = '/\\\n/';
$replacement = '\\\\\n';
echo preg_replace($pattern, $replacement, $string);
\ n은 특수 문자이므로 \는 모든 문자에 사용해야합니다. '\ n'은 '\\ n'을, '\ n'은 '\\\ n'을 사용합니다.
다음과 같이 사용할 수 있습니다.
정규식을 사용하고 있지 않으므로 'str_replace()'를 사용할 수 있습니다. – Barmar