Php 使某个特定单词的所有出现都大写?

Php 使某个特定单词的所有出现都大写?,php,Php,我的网站上经常出现一些重复出现的单词。有没有办法使该特定单词的所有出现都大写?您可以使用。它是的不区分大小写版本。将数据库中的内容放入变量中后,可以在输出变量之前执行以下操作: $content = str_ireplace('replace', 'REPLACE', $content); 这是在$content中搜索不区分大小写的文本replace,并将所有出现的文本更改为replace。这不仅会改变整个单词,还会改变部分,例如,它会将replaced更改为replaced 如果您只想选择整

我的网站上经常出现一些重复出现的单词。有没有办法使该特定单词的所有出现都大写?

您可以使用。它是的不区分大小写版本。将数据库中的内容放入变量中后,可以在输出变量之前执行以下操作:

$content = str_ireplace('replace', 'REPLACE', $content);
这是在
$content
中搜索不区分大小写的文本
replace
,并将所有出现的文本更改为
replace
。这不仅会改变整个单词,还会改变部分,例如,它会将
replaced
更改为
replaced

如果您只想选择整个单词,则需要与函数一起使用。例如:

$content = preg_replace('/(\W|^)replace(\W|$)/i', '${1}REPLACE${2}', $content);

这将匹配非单词字符(
/W
)或行的开头(
^
)或结尾(
$
)旁边出现的所有不区分大小写的单词
replace
),并将其替换为
replace
加上它前面(
${1}
)和后面(
${2}
).

如果您使用linux,请递归使用sed-i's/yourword/Your Word/g'。请详细说明您的问题。你正在从数据库中读取数据吗?你在用CMS吗?你如何处理你的输出?有很多方法可以搜索字符串,但是我们需要更多的信息来回答您的问题。是的,它已经从MySQL数据库准备好了。我只是想把某个词的每一次出现都记下来,然后把整个词大写。