텍스트 데이터를 처리 할 때 캐리지 리턴 및 라인 파손이 때때로 데이터의 출력 및 스토리지 효과에 영향을 미칩니다. 강력한 프로그래밍 언어로서 PHP는 이러한 캐릭터를 정리하는 다양한 방법을 제공하며 정규 표현식은 가장 일반적으로 사용되는 도구 중 하나입니다.
이 기사는 Preg_replace 정기 교체를 사용하고 str_replace 문자열 교체를 사용하는 두 가지 일반적인 방법을 소개합니다.
preg_replace 는 PHP의 내장 정기 교체 기능으로 대상 문자를 유연하게 일치시키고 대체 할 수 있습니다. 샘플 코드는 다음과 같습니다.
$text = "캐리지 리턴 문자가 포함 된 텍스트입니다。
이것은 텍스트의 두 번째 단락입니다。";
$text = preg_replace("/\r|\n/", "", $text);
이 예에서 \ r은 캐리지 리턴 문자와 일치하는 데 사용되며 \ n은 라인 브레이크와 일치하는 데 사용되며 빈 문자열로 교체하면 캐리지 리턴 및 라인 브레이크가 포함되지 않은 텍스트를 얻을 수 있습니다.
복잡한 일치 규칙이 필요하지 않은 경우보다 직관적 인 str_replace 기능을 사용할 수 있습니다. 샘플 코드는 다음과 같습니다.
$text = "캐리지 리턴 문자가 포함 된 텍스트입니다。
이것은 텍스트의 두 번째 단락입니다。";
$find = array("\r", "\n");
$replace = "";
$text = str_replace($find, $replace, $text);
여기서, 캐리지 리턴 및 라인 브레이크는 배열로서 str_replace 로 전달되며 교체가 한 번에 완료되며, 이는 간단하고 효율적입니다.
preg_replace 이든 str_replace 이든, 캐리지 리턴과 텍스트의 라인 브레이크를 빠르게 제거 할 수 있습니다. 실제 개발에서는 정기적 인 일치의 유연성 또는 요구에 따라 직접 교체의 단순성을 선택할 수 있으므로 데이터 출력이 더 깔끔하고 코드 유지 보수가 더 쉬워집니다.