Php 如何插入a<;br>;每115个字符标记一次

Php 如何插入a<;br>;每115个字符标记一次,php,regex,strlen,Php,Regex,Strlen,如何每隔115个字符插入一个标记?哪个解决方案更好:strlen还是regex 我怎样才能做到这一点 更好的理解是,如何在第6阶段的评论部分中进行 我需要完全格式化的注释。这真的不可能做到。因为如果您只是天真地在HTML文档中每隔115个字符插入一个标记,您可能会在另一个标记中结束,这显然不是您想要的。您可以使用HTML解析器来解析文档,并且只在文本存在的地方插入标记,但是,我认为这可能有点问题,因为您必须考虑内联元素,您需要在其中放置标记 我猜您的问题与控制web页面的宽度有关,您最好使用C

如何每隔115个字符插入一个

标记?哪个解决方案更好:strlen还是regex

我怎样才能做到这一点

更好的理解是,如何在第6阶段的评论部分中进行


我需要完全格式化的注释。

这真的不可能做到。因为如果您只是天真地在HTML文档中每隔115个字符插入一个

标记,您可能会在另一个标记中结束,这显然不是您想要的。您可以使用HTML解析器来解析文档,并且只在文本存在的地方插入

标记,但是,我认为这可能有点问题,因为您必须考虑内联元素,您需要在其中放置

标记


我猜您的问题与控制web页面的宽度有关,您最好使用CSS来控制文档的宽度。

这真的不可能做到。因为如果您只是天真地在HTML文档中每隔115个字符插入一个

标记,您可能会在另一个标记中结束,这显然不是您想要的。您可以使用HTML解析器来解析文档,并且只在文本存在的地方插入

标记,但是,我认为这可能有点问题,因为您必须考虑内联元素,您需要在其中放置

标记


我猜你的问题与控制网页的宽度有关,你最好使用CSS来控制文档的宽度。

尽管评论表明这不是正确的使用方法(即,如果边界元素设置为正确换行,则不需要插入

元素),如果您确实需要在PHP中实现某些功能,则可能是最安全的功能:

$wrappedString = wordwrap($string, 115, '<br />');
$wrappedString=wordwrap($string,115,
);
只有在处理文本时才应使用此选项,而不是处理原始HTML,否则可能会遇到DOM问题


<强>编辑< /强>:如果你的意图是打破长单词以避免它们溢出你的边界框,你可以考虑在较长的单词中添加软连字符(Sy.)实体。

尽管评论指出这不是正确的使用方法。(即,如果边界元素设置为正确换行,则不需要插入


元素),如果您确实需要在PHP中实现某些功能,则可能是最安全的功能:

$wrappedString = wordwrap($string, 115, '<br />');
$wrappedString=wordwrap($string,115,
);
只有在处理文本时才应使用此选项,而不是处理原始HTML,否则可能会遇到DOM问题


<> > > >编辑< /强>:如果你的意图是打断长单词以避免它们溢出你的边界框,你可以考虑添加软连字符(<代码>害羞;<代码>)。用较长的词来描述实体。

这听起来像是一种充满困难的方法。这样做的动机是什么?可能有更简单的方法可以更好地工作。我目前正在重建阶段6,并需要它们用于评论部分。这听起来像是一种充满困难的方法。动机是什么IM可能会有一些更简单的工作会更好。IM目前正在重建Stute6,并且需要这样的注释部分,即使你限制了某些标签中的断线,你仍然会在单词中间中断。CSS是走的路。某些标签,你最终还是会在词的中间打破。CSS是走的路。+ 1回答问题(当然这是一个可能被误导的问题)+ 1回答问题(当然这是一个可能被误导的问题)。