您的位置:首页 > 编程语言 > PHP开发

php字符串处理函数总结~

2013-05-30 12:15 633 查看
                                                               php字符串处理函数总结~                                                              

 

ucfirst()

返回字符串并将字符串中的第一个字母转成大写字母。

$myString = 'hello world is a simple program!';
echo ucfirst($myString);


结果是︰

Hello world is a simple program!

ucwords()

返回字符串并将字符串中的所有单字的第一个字母转成大写字母。

$myString = 'hello world is a simple program!';
echo ucwords($myString);


 

结果是︰

Hello World Is A Simple Program!

 

ltrim();//去掉字符串左空格; 

rtrim();//去掉字符串右空格; 

trim(); //去掉字符串两边空格; 

         //去掉空格是返回一个新的字符串;原字符串不变; 

strlen();     //计算字符串长度; 

strrev();     //将字符串颠倒的函数; 

strtolower();//将字符串大写转换成小写,原来小写的不变; 

strtoupper();//将字符串小写转换成大写,原来大写的不变; 

ucfirst();   //将字符串中第一个字符转成大写; 

ucwords();   //将字符串中每一个单词的首字母转成大写; 

str_repeat() //重复显示字符串,第二个对数设定重复次数str_repeat($str,rand(1,10))

explode(string separator,string string,[ ,int limit]);//使用一个字符串分割另一个字符串; 

     string separator://是被按照分的字符串; 

     string string:   //是被分的字符串; 

     int limit:       //限制作用,如为3,即前两个部分单独分开,其他后面为一部分; 

implode(string glue,array pieces);//将较小的字符串合并成一个大的字符串; 

     string glue://字符串连接的符号; 

join()(impload的别名函数)://和impload是一样的用法; 
//字符串截取 

substr_count(string,substring,start,length)   //统计字符串中一个子字符串出现的次数

       参数 描述 

       string 必需。规定要检查的字符串。 

       substring 必需。规定要检索的字符串。 

       start 可选。规定在字符串中何处开始搜索。 

       length 可选。规定搜索的长度。

substr(string string, int start [ ,int length]);   //取部分字符串; 
mb_substr() 
mb_strcut() 

<?php
echo mb_substr('这样一来我的字符串就不会有乱码^_^', 0, 7, 'utf-8');
?>

   输出:这样一来我的字 

<?php
echo mb_strcut('这样一来我的字符串就不会有乱码^_^', 0, 7, 'utf-8');
?>

   输出:这样一 

   mb_substr是按字来切分字符,而mb_strcut是按字节来切分字符,但是都不会产生半个字符的现象 

strstr(string,string);    //返回从指定字符串到结尾的字符串;指定的字符串可以是多个字符; 

strchr()   //strstr()的别名函数,用法一样; 

strpos(string, char, [int offset]);   //返回某字符串中某个字符"最先"出现的位置; 

     char://指定的字符; 

     [int offset]://限制从那个字符之后开始找指定字符最先出现的位置; 

strrpos();   //和strpos()用法一样,是返回某字符串在某个字符串中"最后"出现的位置 

strrchr(string string , char);   //返回指定字符在某字符串中"最后"出现的字符串的头位置到结尾的字符串; 

str_pad(string, int length, string add,这里是3个可选的值,见下面);    //字符串添补函数; 

     可选值1: STRING_PAD_LEFT     //注意是大写; 

     可选值2: STRING_PAD_RIGHT 

     可选值3: STRING_PAD_BOTH     //向两边平均添加; 

     string:     //要被添加的字符串; 

     int length://限制作用;如果原字符就超过限制长度,则不添加原样打印; 

     string add://要被添加的字符串; 

     //3个可选的值指定添加的方向; 

//.......................替换字符串函数................................... 
str_replace(string,string,string); 

   //把字符串(参数1)替换成字符串(参数2); 

str_replace(array,string,string); 

   //参数1是数组,数组里面的字符串都换成参数2,参数3是被替换的总字符串; 

str_replace(array,array,string); 

   //参数1和参数2是数组,把参数1里面的每个元素换成参数2里面一一对应的字符元素; 

//........................翻转字符串函数................................... 
strtr(string,string,string); 

   //参数1是被替换字符串,把参数二中的所有出现的字符替换成参数三中对应的字符; 

     如strtr($url,'com','net')   //那么$url中的所有c换成n,所有m换成t;对应着换; 

strtr(string,array); 

   //把数组array中"键名"和参数1里相同的字符替换成数组中"键名"对应的"值"; 
$str = 'http://www.phpchian.com.php';
$arr = array('www' =>'www2','php' =>'jsp');
echo strtr($str,$arr); //输出: http://www2.jspchian.com.jsp
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: