我试图在php中找到一种有效的方法。
我想格式化具有某些字符的字符串的输出。以下是我想要完成的例子:
对于那些了解维基的人,我从那里开始。 :)
在php中是否有预制函数或我们是否需要在字符串中循环才能完成此操作?我不介意提到类似的问题。我找不到它。
的问候,
答案 0 :(得分:1)
你必须做这样的事情:
$opened = false;
while(($pos = strpos($string, "'''''")) !== false){
if($opened) $string = substr($string, 0, $pos) . "</b>" . substr($string, $pos + 5);
else $string = substr($string, 0, $pos) . "<b>" . substr($string, $pos + 5);
$opened = !$opened;
}
if($opened) $string .= "</b>";
而且每次更少一次'
。