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));
时间: 2024-08-28 23:18:06

php函数substr_replace用法的相关文章

mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法

mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 说明: 返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差.其结果的单位由interval 参数给出.interval 的法定值同TIMESTAMPADD()函数说明中所列出的相同. mysql> SELECT TIMESTAMPDIFF(MONTH,'200

【转】oracle的substr函数的用法

[转]oracle的substr函数的用法 oracle的substr函数的用法 取得字符串中指定起始位置和长度的字符串   substr( string, start_position, [ length ] ) 如:     substr('This is a test', 6, 2)     would return 'is'     substr('This is a test', 6)     would return 'is a test'     substr('TechOnThe

Oracle trunc()函数的用法

--Oracle trunc()函数的用法 /**************日期  TRUNC()函数没有秒的精确 ********************/ select sysdate from dual --当时日期 select trunc(sysdate) from dual select trunc(sysdate ,'DD') from dual --今天日期 select trunc(sysdate,'d')+7 from dual --本周星期日 select trunc(sys

C中的时间函数的用法

C中的时间函数的用法    这个类展示了C语言中的时间函数的常用的用法. 源代码: #include <ctime>#include <iostream> using namespace std; class MyTime{public:    MyTime() { mPTime = 0; mStLocalTime = 0; mStGMTTime = 0; }    ~MyTime() {}; //time_t time(time_t * timer) 返回自1970年1月1日00

嵌入式之---常用模板函数(用法说明函数、参数解析函数)

主要内容:嵌入式常用模板函数(用法说明函数.参数解析函数) /*显示参数列表*/ void usage() {     printf("usage: server [-p:x] [-i:IP] [-o]\n\n");     printf("       -p:x      Port number to listen on\n");     printf("       -i:str    Interface to listen on\n");

awk中split函数的用法

The awk function split(s,a,sep) splits a string s into an awk array a using the delimiter sep. time=12:34:56 echo $time | awk '{split($0,a,":" ); print a[1]}' 12   echo $time | awk '{split($0,a,":" ); print a[3]}' 34   echo $time | awk

ecl函数的用法

相关函数 fork, execle, execlp, execv, execve, execvp Windows下头文件 #include <process.h> Linux下头文件 #include <unistd.h> 函数定义 int execl(const char *path, const char *arg, ...); 函数说明 execl()其中后缀"l"代表list也就是参数列表的意思,第一参数path字符指针所指向要执行的文件路径, 接下来的

setdefault函数的用法及个人理解

setdefault函数的用法及理解dict.setdefault(key, default=None) 功能:如果键不存在于字典中,将会添加该键并将default的值设为该键的默认值,如果键存在于字典中,将读出该键原来对应的值,default的值不会覆盖原来已经存在的键的值. 参数:key----要查找的键default-----查找的键不存在时用于设置的默认值 使用方法示例:(以下使用方法是我理解setdefault函数的过程)方法一:给字典中不存在的键赋值为默认值None>>> E

Oracle to_date()函数的用法《转载》

to_date()是Oracle数据库函数的代表函数之一,下文对Oracle to_date()函数的几种用法作了详细的介绍说明, 原文地址:http://database.51cto.com/art/201010/231193.htm 在Oracle数据库中,Oracle to_date()函数是我们经常使用的函数,下面就为您详细介绍Oracle to_date()函数的用法,希望可以对您有所启迪. to_date()与24小时制表示法及mm分钟的显示: 一.在使用Oracle的to_date