发布网友 发布时间:2022-04-06 00:24
共4个回答
热心网友 时间:2022-04-06 01:53
原字符串中的所有"iwind"都替换成了"kiki".str_replace是大小写敏感的,所以对你不能设想用 str_replace("iwind", "kiki",...)替换原字符串中的"iwind". str_replace还可以实现多对一
定义和用法
str_replace() 函数使用一个字符串替换字符串中的另一些字符。
语法
str_replace(find,replace,string,count)参数 描述
find 必需。规定要查找的值。
replace 必需。规定替换 find 中的值的值。
string 必需。规定被搜索的字符串。
count 可选。一个变量,对替换数进行计数。
下面用一款
//-- 程序名称:strreplace()
//-- 程序用途:替换变量中的非法字符
//-- 传入参数:变量值
//********************************************************
function strreplace($str){
$str = strips教程lashes($str);
$str = str_replace(chr(92),'',$str);
$str = str_replace(chr(47),'',$str);
$str = str_replace(chr(10).chr(13),"<br>",$str);
$str = str_replace('<',"<",$str);
$str = str_replace('>',">",$str);
$str = str_replace(';',";",$str);
$str = str_replace('"',"“",$str);
$str = str_replace("'","‘",$str);
$str = str_replace(" "," ",$str);
$str = str_replace("/**/"," ",$str);
return trim($str);
}
热心网友 时间:2022-04-06 03:11
貌似这个问题有点怪,应该是字符串替换函数吧。
str_replace('xx','aa',string); $addr = strtr($addr, ""aa"o", "aao");
preg_replace('/xx/','xx',string); 多的很,手册里都有。追问就是不太明白这个原理。
追答这个真不好解释,只能在应用中慢慢熟悉了。不过这替换字符真的很好理解,在一个字符串里找到特定字符,然后把这个字符换成新的字符,就结束了。
热心网友 时间:2022-04-06 04:46
str_replace('a', 'ttt', $t) 把$t里的'a'替换为'ttt'
strtr($t,'is','pef') 把$t中i替换成p,s替换成e,f被忽略
热心网友 时间:2022-04-06 06:37
若字符串为 str
则利用 str_replace 函数,可解决:
str_replace("替换的字符","替换后的字",str)