查找[B]的每个出现并用PHP中的正确<b>标记替换</b>

时间:2013-09-23 09:08:12

标签: php

此代码打印出一列中的文字:

echo "<td colspan='5'>" . $row['DESCRIPTION'] . "</td>";

当它提供文本段落时,它包含格式不正确的粗体标签,看起来像[B]。我想要做的是用<b>标签或空格替换它们。

不确定如何使用PHP执行此操作。

3 个答案:

答案 0 :(得分:3)

`$row['DESCRIPTION'] = str_replace(array('[B]','[!B]'), array('<b>', '</b>'), $row['DESCRIPTION']);`

答案 1 :(得分:2)

If [B] for <b> and [!B] for </b>

使用:

<?php

$row['DESCRIPTION'] = "In this string the [B]word[!B] is bolded";

$text = str_replace("[B]","<b>",$row['DESCRIPTION']);

$text = str_replace("[!B]","</b>",$text);

echo $text;

?>

输出:

在此字符串中,以粗体显示

答案 2 :(得分:0)

使用str_replace功能可能对您的情况有帮助。