PHP에서는 다양한 태그가 포함된 HTML 문서를 처리해야 하는 경우가 많습니다. 그러나 어떤 경우에는 텍스트 검색을 수행하거나 요약을 생성할 때와 같이 텍스트에서 모든 태그와 공백을 제거해야 할 수도 있습니다. 이 기사에서는 PHP를 사용하여 HTML 태그와 공백을 제거하는 방법을 소개합니다.
1. HTML 태그 제거
PHP의 Strip_tags() 함수를 사용하여 HTML 태그를 제거할 수 있습니다. 이 함수는 문자열 매개변수를 사용하며 해당 문자열의 모든 html 및 php 태그를 제거합니다. 예는 다음과 같습니다.
$html = '<h1>php去掉html标签</h1><p>使用strip_tags()函数</p>'; $plainText = strip_tags($html); echo $plainText;//输出:php去掉html标签使用strip_tags()函数
strip_tags() 함수는 두 번째 매개변수에 유지할 태그를 지정할 수도 있습니다.
$html = '<h1>php去掉html标签</h1><p>使用strip_tags()函数</p>'; $plainText = strip_tags($html, '<p>'); echo $plainText;//输出:<p>使用strip_tags()函数</p>
위 코드는
태그를 유지하고
2. 공백 제거
html 태그를 제거한 후 다음 단계는 공백을 제거하는 것입니다. 또는 정규식을 사용하여 텍스트를 바꿀 수 있는 PHP 내장 함수인 preg_replace()를 사용하세요. 다음은 공백 제거의 예입니다.
$html = '<h1>php去掉html标签</h1> <p>使用strip_tags()函数</p>'; $plainText = strip_tags($html); $plainText = preg_replace('/\s+/','',$plainText); echo $plainText;//输出:php去掉html标签使用strip_tags()函数
위 코드에서는 먼저 Strip_tags() 함수를 통해 모든 html 태그를 제거한 다음 preg_replace() 함수를 사용하여 문자열의 모든 공백을 빈 문자열로 바꿉니다. 정규식 "/s+/"는 하나 이상의 공백과 일치할 수 있습니다.
3. 결합 사용
이제, html 태그와 공백을 제거하기 위해 Strip_tags() 및 preg_replace() 함수를 함께 사용할 수 있습니다.
$html = '<h1>php去掉html标签</h1> <p>使用strip_tags()函数</p>'; $plainText = strip_tags($html); $plainText = preg_replace('/\s+/','',$plainText); echo $plainText;//输出:php去掉html标签使用strip_tags()函数
위 코드는 모든 html 태그와 모든 공백을 삭제하고 출력은 다음과 같습니다. 원본 텍스트의 최종 결과만 포함합니다.
요약
html 문서를 처리할 때 태그와 공백을 제거해야 하는 경우가 많습니다. PHP에서는 Strip_tags() 함수를 사용하여 html 태그를 제거하고 preg_replace() 함수를 사용하여 공백을 바꿀 수 있습니다. 이러한 기능은 구현하기 쉬울 뿐만 아니라 성능도 좋기 때문에 HTML 문서 작업 시 활용해야 합니다.
위 내용은 PHP의 HTML 태그에서 공백을 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!