php字符串函数学习之strstr()
<?php /* 定义和用法 strstr()函数搜索一个字符串在另一个字符串中的第一次出现。 该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回false。 语法 stringstrstr(string,search)
参数 描述 string 必需。规定被搜索的字符串。 search 必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配数字ASCII值的字符
提示和注释 注释:该函数是二进制安全的。 注释:该函数对大小写敏感。如需进行大小写不敏感的搜索,请使用stristr()。 如果你仅仅想确定needle是否存在于haystack中,请使用速度更快、耗费内存更少的strpos()函数。 */ $str="。规定的被搜索的字符串"; $s="的"; echostrstr($str,$s)."<br/>"; echomb_strstr($str,$s,'utf-8')."<br/>"; echomb_strstr($str,$s,true,'utf-8')."<br/>"; echomb_strstr($str,$s,false,'utf-8')."<hr/>";
/* 定义和用法 strrchr()函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。 如果成失败,否则返回false。 语法 strrchr(string,char) 参数 描述 string 必需。规定被搜索的字符串。 char 必需。规定要查找的字符。如果该参数是数字,则搜索匹配数字ASCII值的字符。 */ echostrrchr($str,$s)."<br/>"; echomb_strrchr($str,$s,'utf-8')."<br/>"; echomb_strrchr($str,$s,true,'utf-8')."<br/>"; echomb_strrchr($str,$s,false,'utf-8')."<hr/>";
$str="Helloworld!Helloworld!"; $s="world"; echostrrchr($str,$s)."<br/>"; echomb_strrchr($str,$s,'utf-8')."<br/>"; echomb_strrchr($str,$s,true,'utf-8')."<br/>"; echomb_strrchr($str,$s,false,'utf-8')."<hr/>";
/* 定义和用法 strtr()函数转换字符串中特定的字符。 语法 strtr(string,from,to) 或者 strtr(string,array) 参数 描述 string1 必需。规定要转换的字符串。 from 必需(除非使用数组)。规定要改变的字符。 to 必需(除非使用数组)。规定要改变为的字符。 array 必需(除非使用from和to)。一个数组,其中的键是原始字符,值是目标字符。 说明 如果from和to的长度不同,则格式化为最短的长度。 */ echostrtr("HillaWarld","ia","eo")."<br/>"; $arr=array("Hello"=>"Hi","world"=>"earth"); echostrtr("Helloworld",$arr)."<hr/>";
echostrtr("如果省略,则使用内部字符编码","内部","外部")."<br/>"; $arr=array("如果"=>"若","则"=>"那么"); echostrtr("如果省略,则使用内部字符编码",$arr)."<hr/>"; ?>