PHP 字符串操作
字符串的定义
1、使用单引号和双引号包裹
2、使用heredoc结构和nowdoc结构
字符串转义
转义含义:在计算机中,有一些特殊的方式定义的字母,系统会特定处理:通常这种方式都是使用反斜杠+字母(单词)的特性
例如:
/r /n
:回车、换行
PHP在识别转义字符的时候, 也是使用同样的模式:反斜杠+字母
常用的转义符号
\'
: 在单引号字符串中,显示单引号
\"
: 在双引号字符串中,显示双引号
\r
: 代表回车
\n
: 代表新的一行
\t
: 制表符,TAB键
\$
: 在PHP中,$符号为变脸符号,特别标识
字符串的长度
strlen()
:获取字符创长度
使用mbstring
模块对字符进行统计:strlen()只针对标准ASCII码,mbstrings可以针对不同的字符集
字符串相关的函数
转换函数:implode(),explode(),str_split()
implode(连接方式,数组):将数组中的元素按照某个规则连接成一个字符
explode(分开方式,字符串):将字符串某种格式分开,变成一个数组
str_split(字符串,分开长度):按照长度将字符串分开的得到数组
截取函数:trim()、ltrim()、rtrim()
trim(字符串,[去除字符]):去除字符串两边的空格
,可以制定两边要去除的内容(循环去除,知道没有去除内容)
ltrim():去除左边的
rtrim():去除右边的
截取函数:substr()、strstr()
substr(字符串,[开始位置,默认为0],[结束位置,默认最]):指定位置截取字符串
strstr(字符串,字符串第一次出现的位置):从字符第一次出现的位置,截取到最后
大小写转换:strtolower()、strtouppper()、ucfirst()
strtolower():全小写
strloupper():全大写
ucfirxt():首字母大写
查找函数:strpos()、strrpos()
strpos():查找字符串首次出现的位置
strrpos():查找字符串最后一次出现的位置
和substr()
函数进行配合
替换函数:str_replace()
str_replace(匹配目标,替换目标,查找目标):将目标字符串中部分字符进行替换
格式化函数:printf()、str_shuffle()
其他函数:str_repeat()、str_shuffle()
str_repeat():一直重复一个字符串
str_shuuffe():随机打乱一个字符串