我想用图像替换页面上的{0}的所有实例,或者在打印出来时运行函数。我可以用PHP做到这一点吗?

时间:2012-02-09 04:22:51

标签: php

我正在创建一个小部件,在用户放置{0}或{5}的位置显示图像。这可以用PHP完成吗?我不知道从哪里开始,我已经磨损了我的指尖在谷歌搜索它因为我不知道好的关键词。

2 个答案:

答案 0 :(得分:1)

是的,可以做到。对于简单情况,请使用str_replacedocs,对于更复杂的情况,请使用preg_replacedocs

提供的PHP手册链接将告诉您所有相关信息。你可能想先尝试str_replace因为它比使用正则表达式简单得多。

// replace all occurrences of "{0}" with "AWESOME"
$str = "{0} --- {0}";
$str = str_replace("{0}", "AWESOME", $str);
echo $str; // outputs: AWESOME --- AWESOME

答案 1 :(得分:0)

非常简单地使用字符串替换:

http://php.net/manual/en/function.str-replace.php

$text = str_replace("[0]", "<im>", $text, $count);