>백엔드 개발 >PHP 문제 >PHP의 HTML 태그에서 공백을 제거하는 방법

PHP의 HTML 태그에서 공백을 제거하는 방법

PHPz
PHPz원래의
2023-04-13 09:03:37675검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.