位置: 编程技术 - 正文
推荐整理分享PHP字符串函数substr_replace()的用法(php字符串型数据的定义方式),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php字符串常用函数,php 字符串函数,php 字符串 数组,php 字符串 数组,php字符串包含某个字符串,php 字符串 数组,在php中,字符串有哪些表示形式,php字符串型数据的定义方式,内容如对您有帮助,希望把文章链接给更多的朋友!
(PHP 4, PHP 5)
substr_replace — 替换字符串的子串
说明 mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )substr_replace() 在字符串 string 的副本中将由 start 和可选的 length 参数限定的子字符串使用 replacement 进行替换。
参数string
输入字符串。
An array of strings can be provided, in which case the replacements will occur on each string in turn. In this case, the replacement, start and length parameters may be provided either as scalar values to be applied to each input string in turn, or as arrays, in which case the corresponding array element will be used for each input string.
replacement替换字符串。
start如果 start 为正数,替换将从 string 的 start 位置开始。
如果 start 为负数,替换将从 string 的倒数第 start 个位置开始。
length如果设定了这个参数并且为正数,表示 string 中被替换的子字符串的长度。如果设定为负数,它表示待替换的子字符串结尾处距离 string 末端的字符个数。如果没有提供此参数,那么它默认为 strlen( string ) (字符串的长度)。当然,如果 length 为 0,那么这个函数的功能为将 replacement 插入到 string 的 start 位置处。
返回值返回结果字符串。如果 string 是个数组,那么也将返回一个数组。
更新日志版本 说明 4.3.3 All parameters now accept arrays.
范例
Example #1 substr_replace() 范例
<?php$var='ABCDEFGH:/MNRPQR/';echo"Original:$var<hr/>n";/*这两个例子使用“bob”替换整个$var。*/echosubstr_replace($var,'bob',0)."<br/>n";echosubstr_replace($var,'bob',0,strlen($var))."<br/>n";/*将“bob”插入到$var的开头处。*/echosubstr_replace($var,'bob',0,0)."<br/>n";/*下面两个例子使用“bob”替换$var中的“MNRPQR”。*/echosubstr_replace($var,'bob',,-1)."<br/>n";echosubstr_replace($var,'bob',-7,-1)."<br/>n";/*从$var中删除“MNRPQR”。*/echosubstr_replace($var,'',,-1)."<br/>n";?>
Example #2 Using substr_replace() to replace multiple strings at once
<?php$input=array('A:XXX','B:XXX','C:XXX');//Asimplecase:replaceXXXineachstringwithYYY.echoimplode(';',substr_replace($input,'YYY',3,3))."n";//Amorecomplicatedcasewhereeachreplacementisdifferent.$replace=array('AAA','BBB','CCC');echoimplode(';',substr_replace($input,$replace,3,3))."n";//Replaceadifferentnumberofcharacterseachtime.$length=array(1,2,3);echoimplode(';',substr_replace($input,$replace,3,$length))."n";?>以上例程会输出:
注释Note: 此函数可安全用于二进制对象。
参见str_replace() - 子字符串替换 substr() - 返回字符串的子串 字符串访问与修改
PHP字符串函数trim()的用法 trim(PHP4,PHP5)trim去除字符串首尾处的空白字符(或者其他字符)说明stringtrim(string$str[,string$charlist=tnrx0B])此函数返回字符串str去除首尾空白字符后的
PHP字符串函数substr_count()的用法 substr_count(PHP4,PHP5)substr_count计算字串出现的次数说明intsubstr_count(string$haystack,string$needle[,int$offset=0[,int$length]])substr_count()返回子字符串needle在字符串haystack
PHP字符串函数substr_compare()的用法 substr_compare(PHP5)substr_compare二进制安全比较字符串(从偏移位置比较指定长度)说明intsubstr_compare(string$main_str,string$str,int$offset[,int$length[,bool$case_insensitivit
标签: php字符串型数据的定义方式
本文链接地址:https://www.jiuchutong.com/biancheng/278797.html 转载请保留说明!上一篇:PHP字符串函数strtr()的用法(php中字符串函数)
下一篇:PHP字符串函数trim()的用法(php字符串操作函数)
友情链接: 武汉网站建设