最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php substr_replace替换字符串一些实例
时间:2022-06-24 15:33:34 编辑:袖梨 来源:一聚教程网
substr_replace() 函数把字符串的一部分替换为另一个字符串。
用法
substr_replace(string,replacement,start,length)
注意当字符串包含中文时,不经过特殊处理会出现乱码。
代码如下 | 复制代码 |
$string1="123456789"; |
例2
代码如下 | 复制代码 |
$var = 'ABCDEFGH:/MNRPQR/'; echo "Original: $var n"; /* These two examples replace all of $var with 'bob'. */ echo substr_replace($var, 'bob', 0) . " n"; echo substr_replace($var, 'bob', 0, strlen($var)) . " n"; /* Insert 'bob' right at the beginning of $var. */ echo substr_replace($var, 'bob', 0, 0) . " n"; /* These next two replace 'MNRPQR' in $var with 'bob'. */ echo substr_replace($var, 'bob', 10, -1) . " n"; echo substr_replace($var, 'bob', -7, -1) . " n"; /* Delete 'MNRPQR' from $var. */ echo substr_replace($var, '', 10, -1) . " n"; ?> |
Original: ABCDEFGH:/MNRPQR/
bob
bob
bobABCDEFGH:/MNRPQR/
ABCDEFGH:/bob/
ABCDEFGH:/bob/
ABCDEFGH://
将过长的字符串用省略号代替一部分
下面的程序可以将过长的字符串保留首尾,中间用省略号代替。
代码如下 | 复制代码 |
$longString = 'abcdefghijklmnopqrstuvwxyz0123456789z.jpg'; $separator = '...'; $separatorlength = strlen($separator) ; // 需要保留的字符串 $maxlength = 25 - $separatorlength; // 从一半的长度开始 $start = $maxlength / 2 ; // 计算偏移量 $trunc = strlen($longString) - $maxlength; echo substr_replace($longString, $separator, $start, $trunc); //prints "abcdefghij...56789z.jpg" ?> |
程序运行结果:
abcdefghijk...456789z.jpg
Program List:将多出的字符用省略号代替
代码如下 | 复制代码 |
|
好了你大概会知道此函数的作用了。
相关文章
- 炉石传说血DK卡组怎么样 炉石传说血DK卡组推荐介绍 11-05
- 咒术回战幻影夜行官网在哪里 咒术回战幻影夜行官网地址介绍 11-05
- 蚂蚁庄园今天答题答案2024年10月26日 11-05
- 以闪亮之名变装物语甜趣篇怎么玩 11-05
- 闪耀暖暖永夜禁锢怎么玩 11-05
- 闪耀暖暖永夜禁锢怎么玩 闪耀暖暖永夜禁锢活动介绍 11-05