1.字符串去掉空格
trim() ltrim() rtrim()
2.字符串的大小写更改
strtoupper():全部转成大写 // aAA bBB 变成 AAA BBB
strtolower():全部转小写 // aaa bbb
ucfirst():字符串第一个是字符,把字符变大写 // AAA bBB
ucwords():字符串的每个单词,首字母大写 // AAA BBB
3.字符串连接和切割
①分隔:explode()
类似于java的split函数。$arr = explode(‘@‘,‘111@aaa.com‘)
②连接:implode()和join() 返回值是字符串,参数是数组
$mail = implode(‘@‘,$arr)
一般情况:①返回值是数组,参数是字符串 ②返回值是字符串,参数是数组
③切割:substr() //索引从0开始,采取前闭后闭的策略
类似于java中的substring函数。一般参数有两个substr(target,startIndex,endIndex) // target = ‘123 456 789‘
// substr(target,1,3)⇒‘23 ‘第四位的空格也取出来了
当参数只有一个时:
正数:起点到字符串结束 // substr(target,3)⇒‘ 456 789‘
负数:字符串的后N位 // substr(target,-3)⇒‘789‘
4.字符串长度
strlen()
5.字符串查找
①返回布尔值
strstr(target,searchStr):区分大小写
stristr():不区分大小写
②返回索引
strpos():返回第一次出现的位置
strrpos():多次出现的时候,出现最后一次的位置
注意:当②检索不到的时候,应该返回0,但是在php中0(第一个索引)等于false,所以做判断的时候要用===而不要用==
6.字符串替换
str_replace(target,repstr):全面替换
substr_replace(targer,repstr,int start,int[length]):在给定位置中查找替换
7.正则表达式(正则表达式现在先不谈,以后补充进来)
原文:http://www.cnblogs.com/xiaoyezi/p/4094917.html