最糟糕的是人们在生活中经常受到错误志向的阻碍而不自知,真到摆脱了那些阻碍时才能明白过来。
—— 歌德
上一节我们了解了自定义函数,其实PHP好的地方,在它内置了很多有的函数,非常方便我们的使用。本节,我们就介绍一下关于字符串,在代码编写中经常能用到的函数。
1
获取字符串的长度
获取字符串的长度的函数:strlen()。
用法:
strlen(string $str);//$str是想要获取长度值的字符串,函数返回int类型长度值
使用:
2
大小写转换
常用的字符串大小写转换函数如下说明:
函数 | 功能说明 |
---|---|
strtoupper($str) | 将字符串全部转化成大写字母 |
strtolower($str) | 将字符串全部转化成小写字母 |
ucwords($str) | 将字符串中每个单词的首字母转化成大写 |
ucfirst($str) | 将字符串中的首字母转化成大写 |
实际案例:
3
截取字符串
截取字符串经常用的函数是:substr(),指从指定的位置截取一定长度的字符串。
用法:
substr(string str,int start,int length);
str:代表要窃取的字符串
start:代表开始截取字符串的起始位置,参数如果为负数,则从字符串末尾开始截取,要注意的一点,字符串的索引开始位置是从0开始的
length:代表要截取字符串的长度,如果为负数则表示取到倒数第length个字符
实例使用:
4
字符串查找
strstr(string haystack,string needle);
参数haystack为指定将要被寻找的字符串;参数needle为指定要寻找的内容。
如果该参数是一个int数值,那么将搜索与这个数值的ASCII值相匹配的字符。
如果执行成功,则返回从找到的开始位置后的字符串;如果没有找到,则返回false。
strrchr
strrchr()函数,获取要寻找的字符串在被寻找的字符串中最后一次出现的位置后的所有字符串。
strrchr(string haystack,string needle);
语法格式和strstr()函数相同,下面看看实例:
5
字符串替换
str_ireplace()函数是我们教常用的字符串替换函数。通过查找到指定的字符串,把查找到指定字符串替换成我们要替换的字符,说得有点绕,还是看函数格式说吧。
str_ireplace(string search, string replace,string subject [,int &count])
search:代表要查找的字符串
replace:代表指定替换的值
subject:代表要查找的范围
count:可选参数,用于获取执行替换的数量/次数
实例代码了解:
PHP中关于字符 串的函数还有很多很多,今天就说这么些经常有用的。如果你还想了解更多,百度PHP的官方文档可以了解更多。