❶ 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()
❷ PHP中str_replace和strtr有什么区别
str_replace()转换的是字符串中的字符串
strtr转换的是字符串中的字符
❸ PHP用str_replace()能替换中文汉字吗
PHP能用str_replace()能替换中文汉字,替换方法为:
1、PHP进行字符串替换的两个常用方法。
❹ php里面字符串函数str_replace(); 什么意思
str_replace():是替换字符串
❺ php正则替换变量数字“str_replace”怎么用
PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:HypertextPreprocessor)的缩写。PHP是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。
PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。它可以比CGI或者Perl更快速的执行动态网页。
PHP最初是由勒多夫在1995年开始开发的;现在PHP的标准由the PHP Group维护。PHP以PHP License作为许可协议,不过因为这个协议限制了PHP名称的使用,所以和开放源代码许可协议GPL不兼容。
$str="news-123";
$str=preg_replace('/news-(d+)/','news',$str);
echo $str;
换个函数哦,str_replace是不支持正则的
❻ php str_replace如果传入的是数组的话,怎么解释
传入数组用于多重替换及映射替换,str_replace详细用法如下:
str_replace — 子字符串替换
mixedstr_replace(mixed$search,mixed$replace,mixed$subject[,int&$count])
该函数返回一个字符串或者数组。该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果。
参数说明:
如果 search 和 replace 为数组,那么 str_replace() 将对 subject 做二者的映射替换。
如果 replace 的值的个数少于 search 的个数,多余的替换将使用空字符串来进行。
如果 search 是一个数组而 replace 是一个字符串,那么 search 中每个元素的替换将始终使用这个字符串。
该转换不会改变大小写。
如果 search 和 replace 都是数组,它们的值将会被依次处理。
search:查找的目标值,也就是 needle。一个数组可以指定多个目标。
replace:search 的替换值。一个数组可以被用来指定多重替换。
subject:执行替换的数组或者字符串。也就是 haystack。
如果 subject 是一个数组,替换操作将遍历整个 subject,返回值也将是一个数组。
count:如果被指定,它的值将被设置为替换发生的次数。
返回值:
该函数返回替换后的数组或者字符串。