学习目的:处理字符串
字符串我们之前了解过如何声明了,而实际业务中要对有些字符串进行处理,此时我们首先应该想到的是php的内建函数,如果不能满足要求我们再自己去写。
字符串中空格算一个字符。在php中字符串加单引号就表示一个字符串,加双引号会自动识别字符串内的变量,加单引号的速度比双引号快,建议使用单引号用'.'去连接变量的形式。
常用的处理字符串的函数
1.stripos('被搜素的字符串', '要查找的字符', '开始的搜索位置')
在字符中查找某个字符第一次出现的位置,参数3默认为0(首字符)
2.trim(string, charlist);
去除字符串两端的空格,返回修改好的字符串
第一个参数时要处理的字符串,第二个时可选参数有null,制表符,换行符,垂直制表符,回车,空格,不填就全部去除
2.substr(string, start, length)
返回字符串的一部分
第一个参数时要处理的字符串,第二个参数时从那个位置开始0表示首字符,第三个可选返回字符串的长度,默认是直到字符串结尾。
3.strtr(‘hello’, 'eo', 'mp')
替换字符串中的指定字符,这里的替换是对应的字母替换字母,字母e被替换为字母m, 字母o被替换为字母p,不是整体替换即eo被替换为mp,不能用空去替换字母。
4.str_replace('hello', 'word', 0)
整体替换用word替换hello,0表示从第一个字符开始。可以用空字符去替。
参数1是原字符串,参数2替换后的字符串,参数3从原字符串的那个位置开始,0表示第一个字母。
5.explode('分隔符', '要处理的字符串', '分为几段')
把字符串打散为数组
6.implode('用什么连接', 数组)
把数组组合为一个字符串。
join()函数是implode()函数的别名,是一个函数。