php字符串替换字符
A. php 如何将字符串中的"\"替换为"/"
str_replace('\\','/',"E:\phpsite\zhengtu\flv");
与平台相关的东西:比如目录分割符号。请用php内置常量:DIRECTORY_SEPARATOR
B. PHP用str_replace()能替换中文汉字吗
PHP能用str_replace()能替换中文汉字,替换方法为:
1、PHP进行字符串替换的两个常用方法。
C. php替换怎么替换指定位置字符
functionreplace($str,$index,$s){
//参数定义:
//$str 原字符串
//$index要替换的位置(第一个"-"前面的位置为0,最后一个"-"后面的位置等于减号数量)
//$s 要替换的内容
$str=rtrim(rtrim($str,'html'),'.');
$arr=explode('-',$str,14); //如果是前面固定13个减号,可以加一个参数14
if($index>=count($arr)){
$arr[count($arr)-1]=$s;
}elseif($index<0){
$arr[0]=$s;
}else{
$arr[$index]=$s;
}
return(implode('-',$arr).'.html');
}
$string='21--------43-----哈啊.html';
$newStr=replace($string,0,'aaa'); //第1个减号前面的位置替换为aaa
echo$newStr.'<br>';
$newStr=replace($newStr,2,'bbb'); //第2个减号后面的位置替换为bbb
echo$newStr.'<br>';
$newStr=replace($newStr,8,'ccc'); //第8个减号后面的位置替换为ccc
echo$newStr;
注意:原字符串结尾部分不能连续两个"html"或者连续两个"."连着
如果原字符串在替换的时候不加".html"就没有这个限制了,就像这样
functionreplace($str,$index,$s){
//参数定义:
//$str 原字符串
//$index要替换的位置(第一个"-"前面的位置为0,最后一个"-"后面的位置等于减号数量)
//$s 要替换的内容
$arr=explode('-',$str,14); //如果是前面固定13个减号,可以加一个参数14
if($index>=count($arr)){
$arr[count($arr)-1]=$s;
}elseif($index<0){
$arr[0]=$s;
}else{
$arr[$index]=$s;
}
return(implode('-',$arr).'.html');
}
$string='21--------43-----哈啊';
$newStr=replace($string,0,'aaa'); //第1个减号前面的位置替换为aaa
echo$newStr.'.html<br>';
$newStr=replace($newStr,2,'bbb'); //第2个减号后面的位置替换为bbb
echo$newStr.'.html<br>';
$newStr=replace($newStr,8,'ccc'); //第8个减号后面的位置替换为ccc
echo$newStr.'.html';
应该能用吧
D. php 将字符串中 中文替换
$str
=
"我是chinese,龙的传人!";
//匹配任意中文字符的表达式
$pattern
=
"/[\x7f-\xff]/sim";
$replacement
=
'';
//用该表达式替换,将替换掉字符串中出现的任意中文字符,包括中文符号。
echo
'result:'.preg_replace($pattern,
$replacement,
$str);
//结果为:chinese,!
E. php如何替换字符串中的指定字符
用数组修改例如 string a="/" "a[0]={"/‘“}
F. php的substr_replace()和str_replace()有什么不同啊,都是吧字符串一部分替换'
区别在于:
1.substr_replace():把字符串的一部分替换为另一个字符串.
str_replace():使用一个字符串替换字符串中的另一些字符
substr_replace()用于把字符串的一部分替换为另一个字符串,返回混合类型。
语法:
mixsubstr_replace(mixedstring,stringreplacement,intstart[,intlength])
例如:
<?php
echo str_replace("world","earth","Hello world!"); //输出 Hello earth!
//替换多个,且第二个参数为空字符
echo str_replace("o","","Hello world!"); //输出 Hell wrld!
//使用数组
$arr = array("e", "o");
$arr2 = array("x", "y");
echo str_replace($arr, $arr2, "Hello World of PHP", $i); //输出 Hxlly Wyrld yf PHP
echo $i; //输出4
?>
注意:1.该函数与 substr_replace() 不同之处是满足条件的都进行替换
2.该函数对大小写敏感。如需进行大小写不敏感的查找替换,请使用 str_ireplace()
G. php如何替换字符串指定第一处字符
需要准备的材料分别是:电脑、php编辑器、浏览器。
1、首先,打开php编辑器,新建php文件,例如:index.php。