php函数substr_replace用法

 1 <?php
 2 /**
 3  * Created by PhpStorm.
 4  * User: fork
 5  * Date: 2017/8/4/004
 6  * Time: 11:12
 7  */
 8 
 9 //mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )
10 
11 
12 $var = 'ABCDEFGH:/MNRPQR/';
13 echo "Original: $var<hr />\n";
14 
15 /* 这两个例子使用 "bob" 替换整个 $var。*/
16 //NOTE:length参数可选,默认值为 原字符串string的 strleng($string)
17 echo substr_replace($var, 'bob', 0) . "<br />\n";  //bob
18 echo substr_replace($var, 'bob', 0, strlen($var)) . "<br />\n";  //bob
19 
20 
21 //在开头插入
22 
23 echo substr_replace($var,'bob',0,0). "<br />\n"; //bobABCDEFGH:/MNRPQR/
24 
25 
26 //尾部插入
27 echo substr_replace($var,'bob',strlen($var),0). "<br />\n";  //ABCDEFGH:/MNRPQR/bob
28 
29 
30 
31 // 原字符串中下标2开始长度为4的子字符串"cdef"替换成bob
32 echo substr_replace($var,'bob',2,4). "<br />\n";  //  ABbobGH:/MNRPQR/
33 
34 
35 
36 //当start为负数,从字符串的尾部第start个字符算起 -1表示倒数第一个字符  -2表示倒数第二个字符
37 //将原字符串R/ 替换成bob
38 echo substr_replace($var,'bob',-2,2). "<br />\n";  //  ABCDEFGH:/MNRPQbob
39 
40 //将原字符串R 替换成bob
41 echo substr_replace($var,'bob',-2,-1). "<br />\n";  //  ABCDEFGH:/MNRPQbob/
42 
43 
44 // 当length为负数时,表示待替换的字符串离原字符串string末尾的字符个数
45 // 将要替换的字符串 ”DEFGH:/MNRPQ" 替换成功 bob
46 echo substr_replace($var,'bob',3,-2). "<br />\n";  //  ABCbobR/
47 
48 
49 
50 
51 
52 //substr_replace应用于数组:
53 $input = array('A: XXX', 'B: XXX', 'C: XXX');
54 
55 //替换作用于数组中的每个单元  Array ( [0] => A: YYY [1] => B: YYY [2] => C: YYY )
56 print_r (substr_replace($input,'YYY',3,3));
57 
58 
59 $replace = array('AAA', 'BBB', 'CCC');
60 
61 //替换的数组的每个单元对应替换原数组的每个单元   Array ( [0] => A: AAA [1] => B: BBB [2] => C: CCC )
62 print_r (substr_replace($input,$replace,3,3));

 

转载于:https://www.cnblogs.com/trNote/p/7284378.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值