wordpress CMS主题 微信
Home > PHP开发 > PHP中字符串的转换函数

PHP中字符串的转换函数

高时银博客 PHP开发 点击: 1,578 次 0 0

PHP中字符串的替换函数在php开发中应用非常广泛,所以本节着重对它进行一翻讲解。

1、str_replace() 函数(对大小写敏感)与str_ireplace()函数(不敏感)

str_replace() 函数使用一个字符串替换字符串中的另一些字符。

语法结构:str_replace(find,replace,string,count)

参数描述:find 必选,规定要查找的值。replace必选,规定替换 find 中的值的值。string必选,规定被搜索的字符串。count可选,一个变量,对替换数进行计数。

例1:普通字符串

echo str_replace("love","爱","i love you love love",$a);echo "<br>";echo $a;

输出结果:i 爱 you 爱 爱        3     这里的3表示替换了3次。

例2:第1个参数是数组

$arr = array("blue","red");$a="blue red green yellow blue red  black";print_r(str_replace($arr,"he",$a));

输出结果:he he green yellow he he black   数组中的元素都被替换了。

例3:第1个参数和第2个参数都是数组

$arr = array("blue","red","black");$b=array("中","国","人");$a="blue red green yellow blue red  black";print_r(str_replace($arr,$b,$a));

输出结果:中 国 green yellow 中 国 人    。可以看到,第个参数里的元素全部被第2个参数的元素值所替换。

2、strtr()函数      strtr() 函数转换字符串中特定的字符。

语法:strtr(string,from,to) 或者 strtr(string,array)

参数描述:string1 必需,规定要转换的字符串。from 必需(除非使用数组),规定要改变的字符。to 必需(除非使用数组),规定要改变为的字符。array 必需(除非使用 from 和 to),一个数组,其中的键是原始字符,值是目标字符。如果 from 和 to 的长度不同,则格式化为最短的长度。如下例:

例1:字符串

echo strtr("Hilla Warld","ia","eo");

输出结果:Hello World  这里,我们可以看出,它是一个字符一个字符进行转换的,字符串中所有的 i 转换成了 e  ,而所有的 a 转换成了 o 。

例2:数组

$arr = array("Hello" => "Hi", "world" => "earth");

 

echo strtr("Hello world",$arr);

输出结果:Hi earth   这里,数组的键名成了需要转换的原始字符,而键值却成了转换后的目标字符。

 


文章作者:高时银博客
本文地址:http://wanlimm.com/77201402091019.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

目前还没有评论。赶快来坐沙发吧。

发表评论