php中几个字符串替换函数
2017-08-19 16:08
441 查看
一:strtr()的用法
$str = "test";
$str1 = strtr($str,'t','z'); // zesz
$str2 = strtr($str,'tt','z1'); // 1es1,注意这里不是zesl,相同字符按照最后一个替换
$str3 = strtr($str,'t',''); // test,注意这里不是es,替换为空子串会原样输出
$str4 = strtr($str,'ts','12'); // 1e21
$str5 = strtr($str,array("t" =>'')); // es,注意和上个空子串相比较
$str6 = strtr($str,array("e"=>'www',"s"=>"hhh"));// twwwhhht
二:str_replace()的用法
$str = "test";
$str1 = str_replace('t', '', $str);// es
$str2 = str_replace('es', 't', $str);// ttt
$str3 = str_replace(array('t', 'sa'), array('a', 'b'), $str);// aeb,注意前一个对应元素替换完得到的结果再应用到下一个对应元素
$str4 = str_replace(array('t', 'sa'), array('a'), $str);// ae,注意第二个sa被空替换
$str5 = str_replace(array('t'), array('a', 'b'), $str);// aesa,注意最后一个b没有生效
$str6 = str_replace(array('t', 's'), 'e', $str);// eeee
$arr = array(
'a' => 'testa',
'b' => 'testb',
'c' => array(
'ca' => 'tes1',
'cb' => 'tes2',
),
);
$arr1 = str_replace('es', 't', $arr);
$arr1 = array(
'a' => 'ttta',
'b' => 'tttb',
'c' => array(
'ca' => 'tes1',
'cb' => 'tes2',
),
); //对于数组需要注意的是只对一位数组起作用
三:substr_replace()的用法
$str = "test";
echo substr_replace($str, 'zzz', 1, 2);// tzzzt,注意位置是从0开始的,第一个数如果是负数表示从字符串结尾的指定位置开始替换,第二个数表示长度
$arr = array(
'a' => 'what',
'b' => 'are',
'c' => array(
'ca' => '11',
'cb' => '22',
),
);
$arr1 = substr_replace($arr, 'ok', 0, 1);
$arr1 = array(
'a' => 'okhat',
'b' => 'okre',
'c' => 'okarry'
);
四:preg_replace()的用法
正则功能强大...
$str = "test";
$str1 = strtr($str,'t','z'); // zesz
$str2 = strtr($str,'tt','z1'); // 1es1,注意这里不是zesl,相同字符按照最后一个替换
$str3 = strtr($str,'t',''); // test,注意这里不是es,替换为空子串会原样输出
$str4 = strtr($str,'ts','12'); // 1e21
$str5 = strtr($str,array("t" =>'')); // es,注意和上个空子串相比较
$str6 = strtr($str,array("e"=>'www',"s"=>"hhh"));// twwwhhht
二:str_replace()的用法
$str = "test";
$str1 = str_replace('t', '', $str);// es
$str2 = str_replace('es', 't', $str);// ttt
$str3 = str_replace(array('t', 'sa'), array('a', 'b'), $str);// aeb,注意前一个对应元素替换完得到的结果再应用到下一个对应元素
$str4 = str_replace(array('t', 'sa'), array('a'), $str);// ae,注意第二个sa被空替换
$str5 = str_replace(array('t'), array('a', 'b'), $str);// aesa,注意最后一个b没有生效
$str6 = str_replace(array('t', 's'), 'e', $str);// eeee
$arr = array(
'a' => 'testa',
'b' => 'testb',
'c' => array(
'ca' => 'tes1',
'cb' => 'tes2',
),
);
$arr1 = str_replace('es', 't', $arr);
$arr1 = array(
'a' => 'ttta',
'b' => 'tttb',
'c' => array(
'ca' => 'tes1',
'cb' => 'tes2',
),
); //对于数组需要注意的是只对一位数组起作用
三:substr_replace()的用法
$str = "test";
echo substr_replace($str, 'zzz', 1, 2);// tzzzt,注意位置是从0开始的,第一个数如果是负数表示从字符串结尾的指定位置开始替换,第二个数表示长度
$arr = array(
'a' => 'what',
'b' => 'are',
'c' => array(
'ca' => '11',
'cb' => '22',
),
);
$arr1 = substr_replace($arr, 'ok', 0, 1);
$arr1 = array(
'a' => 'okhat',
'b' => 'okre',
'c' => 'okarry'
);
四:preg_replace()的用法
正则功能强大...
相关文章推荐
- php中几个字符串替换函数详解
- php字符串替换的几个函数
- php中几个字符串替换函数详解
- php中几个字符串替换函数详解
- php中几个字符串替换函数详解
- php字符串处理函数 字符串查找、替换、截取
- php学习第二章:字符串处理函数(二)字符串查找、替换、截取等
- php字符串与字符替换函数
- PHP 字符串正则替换函数preg_replace使用说明
- 收藏几个支持中文的PHP字符串截取函数
- 函数:PHP字符串正则替换函数preg_replace
- 详解PHP字符串替换str_replace()函数四种用法
- PHP序列号生成函数和字符串替换函数代码
- php截取字符串几个实用的函数
- php中的几个字符串操作函数strtoupper strtolower ucwords ucfirst lcfirst函数
- PHP - Manual手册 - CLXI. String 字符串处理函数 - str_replace用替换字符串替换所有出现的搜索字符串
- 几个支持中文的PHP字符串截取函数
- PHP 字符串正则替换函数preg_replace
- php替换字符串只替换一次的函数
- php字符串常用处理函数(数组的拆分、查找替换)