如何在包含 HTML 实体的 php 中正确拆分字符串

我需要每 100 个字符拆分一个很长的字符串。该字符串包括 HTML 实体。我正在使用该功能,str_split_unicode()但结果不是我需要的。

我的原始字符串包含 HTML 实体,例如&#47 ;而不是/.

我的php代码如下:

$string_stripped = str_split_unicode($string, 100);

然后我访问前 100 个字符$string_stripped[0],从 101 到 200 的字符$string_stripped[1]等等。

问题是这&#47 ;将被计str_split_unicode为一个字符而不是 5 个字符。这会导致输出字符串超过 100 个字符。我怎么解决这个问题 ?


小唯快跑啊
浏览 183回答 1
1回答

人到中年有点甜

<?php&nbsp; &nbsp; $newText = wordwrap($string, 100, "\n");&nbsp; &nbsp; string_stripped = explode("\n", $newText);?>阅读有关wordwrap() 的更多信息 阅读有关爆炸 () 的更多信息
打开App,查看更多内容
随时随地看视频慕课网APP