php中strtr()这个函数是干什么的 帮我解释一下 谢谢
解决方案 »
- 网站在检索时遇到错误。 该网站可能关闭进行维护或配置不正确。
- 求input对象自动提示的源代码
- 怎么让一个PHP小程序运行结果显示在页面右上角
- 各位大虾,又没有第三方的不良语言库,webservices也行,帮我介绍一个,谢谢!
- 怎样做这个添加好友的功能
- 运行php程序CPU使用率高
- 问一个高级问题:php是否可转换成机器语言(exe)
- php导出Excel如何不显示字段名
- 网站空间如果支持php和cgi,但是不支持数据库,跟不支持php,cgi的空间相比,到底能带来多少对我们有价值的好处?
- red hat 80 下怎么分配MYSQL,
- 求“判断网络连接是否正常,触发鼠标自动点击桌面上的某一坐标?”
- 难道Imagick做的不够完善?
<?php
$arr = array("i" => "e", "a" => "o");
echo strtr("Hilla",$arr);
?>
或者<?php
echo strtr("Hilla","ia","eo");
?>
输出
Hello
PHP里用于查找或者匹配或者定位的函数非常多,它们都有不同的意义。这里只讲述用得比较多的strstr,stristr.后者与前者的功能,返回值都一样,只是不区分大小写。
strstr("母字符串", "子字符串")用来查找子字符串在母字符串中第一次出现的位置,并返回母字符串中从子字符串开始到母字符串结束的部分。比如
echo strstr("abcdefg", "e"); //将输出 "efg"
如果找不到子字符串,则返回空。因为可以用来判断一个字符串中是否含有另外一个字符串: PHP: [Copy to clipboard]
--------------------------------------------------------------------------------$needle = "iwind";
$str = "i love iwind";
if (strstr($str, $needle))
{
echo "里面有 iwind";
}
else
{
echo "里面没有 iwind";
}
将会输出"里面有 iwind" 替换
替换的意义在于将一个字符串的一部分进行改变,使之成为别外一个新的字符串,以满足新的要求。PHP里通常用str_replace("要替换的内容", "要取代原内容的字符串", "原字符串")进行替换。 PHP: [Copy to clipboard]
--------------------------------------------------------------------------------echo str_replace("iwind", "kiki", "i love iwind, iwind said"); // 将输出 "i love kiki, kiki said" 即将 原字符串中的所有"iwind"都替换成了"kiki". str_replace是大小写敏感的,所以对你不能设想用 str_replace("IWIND", "kiki",...)替换原字符串中的"iwind". str_replace还可以实现多对一,多对多的替换,但无法实现一对多的替换: