Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带(HTML-)标记的wordwrap_Php_Html_Regex_Tags - Fatal编程技术网

Php 带(HTML-)标记的wordwrap

Php 带(HTML-)标记的wordwrap,php,html,regex,tags,Php,Html,Regex,Tags,我正在搜索一个函数来拆分长文本并将它们放入数组中 wordwrap函数可以很好地工作,它将[BREAK]放在指定的字母数之后。之后,我使用explod将其放入数组: $pageStrip = explode ( "[break]",wordwrap($string, 2000, "[break]", FALSE)); 但是现在我有一个问题,我的字符串包含HTML标记。这可能是,这个标签将被分离,不再工作 因此,我正在搜索一个忽略HTML标记的函数 我认为它必须是带有正则表达式和preg_匹配的

我正在搜索一个函数来拆分长文本并将它们放入数组中

wordwrap函数可以很好地工作,它将[BREAK]放在指定的字母数之后。之后,我使用explod将其放入数组:

$pageStrip = explode ( "[break]",wordwrap($string, 2000, "[break]", FALSE));
但是现在我有一个问题,我的字符串包含HTML标记。这可能是,这个标签将被分离,不再工作

因此,我正在搜索一个忽略HTML标记的函数

我认为它必须是带有正则表达式和preg_匹配的东西


谢谢你的帮助

当您费心阅读时,您会发现有多个用户评论正好为该问题提供了解决方案,例如前两篇帖子:


  • strip\u tags()
    函数可用于从任何字符串中删除html标记。更多信息,请点击:@AnkiiG,但是他没有HTML,他可能仍然想保留它。@Franz,这就是问题所在。我发现了这个:它是用来截断的。。但我认为这可能是我的问题的一个很好的基础。有人想转换吗?@user3139838截断文本,测量剩余内容的长度,从初始文本中剪切。重复此操作,直到初始文本为空。这是一个非常好的主意。我试过这个,我已经试过这个函数了,但是结果和承诺的不一样。它们只打断长单词,而不是整个文本。