如何查找和更改字符串中特定单词的颜色

时间:2014-02-01 10:10:41

标签: php

例如,如果我有

$data = "This is bold and this is italic";
// Guessing to read string with some inbuilt function and replace bold and italic keyword

我想在字符串中将粗体更改为粗体并将斜体更改为斜体。 这可能吗?

2 个答案:

答案 0 :(得分:1)

您返回的数据(假设这不是某种形式的ajax请求)将被解释并呈现为HTML,因此通过在输出中包含标记来利用这一点{ {1}}。

示例

string

这将呈现类似......

这是粗体,这是斜体

额外阅读

  • Here是对HTML5中语义元素的一个很好的解释。

答案 1 :(得分:1)

$data = str_replace(array('bold', 'italic'),
                    array('<span style="font-weight: bold;">bold</span>',
                          '<span style="font-style: italic;">italic</span>'),
                    $data);

而不是内联样式,您可以在跨度中指定类'class =“bold”`,并使用CSS为这些类指定适当的样式。

相关问题