替换字符串中所有字符串周围的特定字符


Replacing specific character around all strings in a string

我正试图在php中找到一种有效的方法来实现这一点。

我想用一些字符格式化字符串的输出。以下是我想要实现的示例:

  • "我很大胆"
  • "我是意大利人"
  • 我是粗体和斜体

对于那些了解维基的人,我以维基为例。:)

php中是否有一个预先制作的函数,或者我们需要在字符串中循环来实现这一点?我不介意提及类似的问题。我一直找不到。

问候,

你必须这样做:

$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>";

每少一个CCD_ 1,情况就会进一步恶化。