关于查找,替换,请
程序员文章站
2023-12-30 17:52:34
...
关于查找,替换,请高手指点
$a=array("W1"=>"发现","W2"=>"外星人","W3"=>"加州");
$str="中国{W1},了一个{W2},但在美国的{W3}也发现了";
输出:中国发现,了一个外星人,但在美国的加州也发现了
------解决思路----------------------
$a=array("W1"=>"发现","W2"=>"外星人","W3"=>"加州");
$str="中国{W1},了一个{W2},但在美国的{W3}也发现了";
输出:中国发现,了一个外星人,但在美国的加州也发现了
------解决思路----------------------
$a = array("W1"=>"发现","W2"=>"外星人","W3"=>"加州");
$str = "中国{W1},了一个{W2},但在美国的{W3}也发现了";
//本来 php 提供的 strtr 函数可以轻松的完成此工作。但你蛇足了一对{},就不理想了
echo strtr($str, $a); //中国{发现},了一个{外星人},但在美国的{加州}也发现了
//继续使用 strtr 函数的话,可以
foreach($a as $k=>$v) $b["{{$k}}"] = $v;
echo strtr($str, $b); //中国发现,了一个外星人,但在美国的加州也发现了
//当然你也可以使用 str_replace 或 preg_replace 函数
foreach($a as $k=>$v) {
$str = str_replace("{{$k}}", $v, $str);
}
echo $str; //中国发现,了一个外星人,但在美国的加州也发现了
foreach($a as $k=>$v) {
$str = preg_replace("/{{$k}}/", $v, $str);
}
echo $str; //中国发现,了一个外星人,但在美国的加州也发现了
相关文章
相关视频
推荐阅读
-
关于查找,替换,请
-
php关于请求webservice的有关问题,请版主帮忙
-
众好汉,洒家含泪求一帮助。关于正则替换。整整浪费洒家一个上午解决办法
-
关于php高速替换html用什么方法
-
企业案例:查找当前目录下所有文件,并把文件中的https://www.cnblogs.com/zhaokang2019/字符串替换成https://www.cnblogs.com/guobaoyan2019/
-
查找替换表中TEXT字段类型数据
-
关于一个preg_replace 正则表达式 替换的有关问题
-
想回家的时候买本关于php的书籍,回家看,提高的书,请大家推荐,该怎么解决
-
php字符串替换问题,发现怎么都不能实现,请高人指点
-
请高手谈谈关于php解决办法