Hướng dẫn how to remove html tags from string in laravel - cách xóa thẻ html khỏi chuỗi trong laravel

(Php 4, Php 5, Php 7, Php 8)

Dải_tags - Thẻ HTML và PHP thoát khỏi chuỗi từ một chuỗiStrip HTML and PHP tags from a string

mariusz.tarnaski tại wp dot pl ¶

13 năm trước

Hi. I made a function that removes the HTML tags along with their contents:

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);

      if(

is_array($tags) AND count($tags) > 0) {
    if(
$invert == FALSE) {
      return
preg_replace('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?@si', '', $text);
    }
    else {
      return
preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?@si', '', $text);
    }
  }
  elseif(
$invert == FALSE) {
    return
preg_replace('@<(\w+)\b.*?>.*?@si', '', $text);
  }
  return
$text;
}
?>

Sample text:
$text = 'sample text with
tags
';

Result for strip_tags($text):
sample text with tags

Result for strip_tags_content($text):
text with

Result for strip_tags_content($text, ''):
sample text with

Result for strip_tags_content($text, '', TRUE);
text with

tags

I hope that someone is useful :)

BZPlan tại Web Dot de ¶

10 năm trước

a HTML code like this:

$html = '


color is blue

size is huge


material is wood



';
?>

with = strip_tags($html); ?>
... the result is:

$str = 'color is bluesize is huge
material is wood';

notice: the words 'blue' and 'size' grow together :(
and line-breaks are still in new string $str

if you need a space between the words (and without line-break)
use my function: = rip_tags($html); ?>
... the result is:

$str = 'color is blue size is huge material is wood';

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
0

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
1

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
2

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
3

Doug tại khai thác

7 năm trước

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
4

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
5

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
6

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
7

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
8

Function:
function strip_tags_content($text, $tags = '', $invert = FALSE) { preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
 
$tags = array_unique($tags[1]);
9

      if(0

      if(1

      if(2

Abe ¶

1 năm trước

      if(3

      if(4

      if(5

      if(2

Tiến sĩ Gianluigi " Zane " Zanettini ¶

7 năm trước

      if(7

      if(8

      if(9

      if(2

Abe ¶

1 năm trước

is_array($tags) AND count($tags) > 0) {
    if(
$invert == FALSE) {
      return
preg_replace('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?@si', '', $text);
    }
    else {
      return
preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?@si', '', $text);
    }
  }
  elseif(
$invert == FALSE) {
    return
preg_replace('@<(\w+)\b.*?>.*?@si', '', $text);
  }
  return
$text;
}
?>

Sample text:
$text = 'sample text with

tags
';

Result for strip_tags($text):
sample text with tags

Result for strip_tags_content($text):
text with

Result for strip_tags_content($text, ''):
sample text with

Result for strip_tags_content($text, '', TRUE);
text with

tags

I hope that someone is useful :)

1

is_array($tags) AND count($tags) > 0) {
    if(
$invert == FALSE) {
      return
preg_replace('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?@si', '', $text);
    }
    else {
      return
preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?@si', '', $text);
    }
  }
  elseif(
$invert == FALSE) {
    return
preg_replace('@<(\w+)\b.*?>.*?@si', '', $text);
  }
  return
$text;
}
?>

Sample text:
$text = 'sample text with

tags
';

Result for strip_tags($text):
sample text with tags

Result for strip_tags_content($text):
text with

Result for strip_tags_content($text, ''):
sample text with

Result for strip_tags_content($text, '', TRUE);
text with

tags

I hope that someone is useful :)

2

is_array($tags) AND count($tags) > 0) {
    if(
$invert == FALSE) {
      return
preg_replace('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?@si', '', $text);
    }
    else {
      return
preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?@si', '', $text);
    }
  }
  elseif(
$invert == FALSE) {
    return
preg_replace('@<(\w+)\b.*?>.*?@si', '', $text);
  }
  return
$text;
}
?>

Sample text:
$text = 'sample text with

tags
';

Result for strip_tags($text):
sample text with tags

Result for strip_tags_content($text):
text with

Result for strip_tags_content($text, ''):
sample text with

Result for strip_tags_content($text, '', TRUE);
text with

tags

I hope that someone is useful :)

3

is_array($tags) AND count($tags) > 0) {
    if(
$invert == FALSE) {
      return
preg_replace('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?@si', '', $text);
    }
    else {
      return
preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?@si', '', $text);
    }
  }
  elseif(
$invert == FALSE) {
    return
preg_replace('@<(\w+)\b.*?>.*?@si', '', $text);
  }
  return
$text;
}
?>

Sample text:
$text = 'sample text with

tags
';

Result for strip_tags($text):
sample text with tags

Result for strip_tags_content($text):
text with

Result for strip_tags_content($text, ''):
sample text with

Result for strip_tags_content($text, '', TRUE);
text with

tags

I hope that someone is useful :)

4

      if(2

Tiến sĩ Gianluigi " Zane " Zanettini ¶

stever at starburstpublishing dot com dot au ¶

is_array($tags) AND count($tags) > 0) {
    if(
$invert == FALSE) {
      return
preg_replace('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?@si', '', $text);
    }
    else {
      return
preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?@si', '', $text);
    }
  }
  elseif(
$invert == FALSE) {
    return
preg_replace('@<(\w+)\b.*?>.*?@si', '', $text);
  }
  return
$text;
}
?>

Sample text:
$text = 'sample text with

tags
';

Result for strip_tags($text):
sample text with tags

Result for strip_tags_content($text):
text with

Result for strip_tags_content($text, ''):
sample text with

Result for strip_tags_content($text, '', TRUE);
text with

tags

I hope that someone is useful :)

6

is_array($tags) AND count($tags) > 0) {
    if(
$invert == FALSE) {
      return
preg_replace('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?@si', '', $text);
    }
    else {
      return
preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?@si', '', $text);
    }
  }
  elseif(
$invert == FALSE) {
    return
preg_replace('@<(\w+)\b.*?>.*?@si', '', $text);
  }
  return
$text;
}
?>

Sample text:
$text = 'sample text with

tags
';

Result for strip_tags($text):
sample text with tags

Result for strip_tags_content($text):
text with

Result for strip_tags_content($text, ''):
sample text with

Result for strip_tags_content($text, '', TRUE);
text with

tags

I hope that someone is useful :)

7

is_array($tags) AND count($tags) > 0) {
    if(
$invert == FALSE) {
      return
preg_replace('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?@si', '', $text);
    }
    else {
      return
preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?@si', '', $text);
    }
  }
  elseif(
$invert == FALSE) {
    return
preg_replace('@<(\w+)\b.*?>.*?@si', '', $text);
  }
  return
$text;
}
?>

Sample text:
$text = 'sample text with

tags
';

Result for strip_tags($text):
sample text with tags

Result for strip_tags_content($text):
text with

Result for strip_tags_content($text, ''):
sample text with

Result for strip_tags_content($text, '', TRUE);
text with

tags

I hope that someone is useful :)

8

is_array($tags) AND count($tags) > 0) {
    if(
$invert == FALSE) {
      return
preg_replace('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?@si', '', $text);
    }
    else {
      return
preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?@si', '', $text);
    }
  }
  elseif(
$invert == FALSE) {
    return
preg_replace('@<(\w+)\b.*?>.*?@si', '', $text);
  }
  return
$text;
}
?>

Sample text:
$text = 'sample text with

tags
';

Result for strip_tags($text):
sample text with tags

Result for strip_tags_content($text):
text with

Result for strip_tags_content($text, ''):
sample text with

Result for strip_tags_content($text, '', TRUE);
text with

tags

I hope that someone is useful :)

9

      if(2

6 năm trước

13 năm trước

a HTML code like this: 1

a HTML code like this: 2

      if(2

BZPlan tại Web Dot de ¶

1 năm trước

a HTML code like this: 4

a HTML code like this: 5

a HTML code like this: 6

      if(2

Tiến sĩ Gianluigi " Zane " Zanettini ¶

stever at starburstpublishing dot com dot au ¶

a HTML code like this: 8

a HTML code like this: 9

      if(2

6 năm trước

Roger Dot Keulen tại Vaimo Dot Com ¶

$html = '


color is blue

size is huge


material is wood



';
?>

with = strip_tags($html); ?>
... the result is:
1

$html = '


color is blue

size is huge


material is wood



';
?>

with = strip_tags($html); ?>
... the result is:
2

$html = '


color is blue

size is huge


material is wood



';
?>

with = strip_tags($html); ?>
... the result is:
3

$html = '

color is blue

size is huge


material is wood



'
;
?>

with = strip_tags($html); ?>
... the result is:
4

3 năm trước

CEO tại Carpool2camp Dot org ¶

$html = '


color is blue

size is huge


material is wood



';
?>

with = strip_tags($html); ?>
... the result is:
5

$html = '


color is blue

size is huge


material is wood



';
?>

with = strip_tags($html); ?>
... the result is:
6

$html = '


color is blue

size is huge


material is wood



';
?>

with = strip_tags($html); ?>
... the result is:
7

$html = '


color is blue

size is huge


material is wood



';
?>

with = strip_tags($html); ?>
... the result is:
8

$html = '


color is blue

size is huge


material is wood



';
?>

with = strip_tags($html); ?>
... the result is:
9

$str = 'color is bluesize is huge
material is wood';
0

$str = 'color is bluesize is huge
material is wood';
1

      if(2

Trititaty ¶

Cesar tại Nixar Dot org ¶

$str = 'color is bluesize is huge
material is wood';
3

16 năm trước

D Mo ¶

$str = 'color is bluesize is huge
material is wood';
4

$str = 'color is bluesize is huge
material is wood';
5

      if(2

4 năm trước

7 năm trước

$str = 'color is bluesize is huge
material is wood';
7

$str = 'color is bluesize is huge
material is wood';
8

$str = 'color is bluesize is huge
material is wood';
9

notice: the words 'blue' and 'size' grow together :(
and line-breaks are still in new string $str
0

notice: the words 'blue' and 'size' grow together :(
and line-breaks are still in new string $str
1

      if(2

Abe ¶

7 năm trước

notice: the words 'blue' and 'size' grow together :(
and line-breaks are still in new string $str
3

notice: the words 'blue' and 'size' grow together :(
and line-breaks are still in new string $str
4

notice: the words 'blue' and 'size' grow together :(
and line-breaks are still in new string $str
5

notice: the words 'blue' and 'size' grow together :(
and line-breaks are still in new string $str
6

notice: the words 'blue' and 'size' grow together :(
and line-breaks are still in new string $str
7

Làm cách nào để xóa thẻ HTML cụ thể khỏi chuỗi trong PHP?

PHP cung cấp một chức năng sẵn có để xóa các thẻ HTML khỏi dữ liệu.Chức năng Strip_tags () là một hàm sẵn có trong PHP loại bỏ các chuỗi HTML, XML và PHP.Nó chấp nhận hai tham số.Hàm này trả về một chuỗi với tất cả các thẻ null byte, HTML và PHP bị tước từ một $ str.strip_tags() function is an inbuilt function in PHP that removes the strings form HTML, XML and PHP tags. It accepts two parameters. This function returns a string with all NULL bytes, HTML, and PHP tags stripped from a given $str.

Làm cách nào để xóa thẻ văn bản trong HTML?

Các thẻ HTML có thể được xóa khỏi một chuỗi đã cho bằng cách sử dụng phương thức thay thế () của lớp chuỗi.Chúng ta có thể xóa các thẻ HTML khỏi một chuỗi đã cho bằng cách sử dụng biểu thức thông thường.Sau khi xóa các thẻ HTML khỏi một chuỗi, nó sẽ trả về một chuỗi dưới dạng văn bản thông thường.by using replaceAll() method of String class. We can remove the HTML tags from a given string by using a regular expression. After removing the HTML tags from a string, it will return a string as normal text.