关于查找,替换,请
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了关于查找,替换,请,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含909字,纯文字阅读大概需要2分钟。
内容图文
关于查找,替换,请高手指点$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; //中国发现,了一个外星人,但在美国的加州也发现了
内容总结
以上是互联网集市为您收集整理的关于查找,替换,请全部内容,希望文章能够帮你解决关于查找,替换,请所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】