php字符串修改(处理)函数总结

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(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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值