字符串
定义
使用单引号或双引号括起来的0个或多个字符串
单引号:
不有解析变量的值,能够被转义的 \\ \'
双引号:
能够解析变量的值,都可以被转义
heredoc
本质就是使用双引号定义大段的文本,只是以另一种形式进行书写
nowdoc
本质就是使用单引号定义的大段文本,只是以另一种方式进行书写
字符串也可以当做一个由多个字符组织的系列
示例:
字符串长度
1.strlen
语法
strlen(变量)
说明:
用于获取字符串的一个字节数
2.多字节字符的支持
在php.ini中开启多字节字符的支持
开启多字节字符的支行后,我们就可以使用多字节字符的操作函数。
mb_strlen(变量,存储编码)
字符串相关函数
1.输出函数
echo print print_r var_dump
2. 查找并截取函数
strstr(str,substr)
说明:
用于在字符串str中查询子字符串substr首次出现的位置,并截取到最后
strrchr(str,substr)
说明:
用户在字符串str中查询子字符串substr最后一次出现的位置,并截取到最后
示例:
3.查找
strpos(str,substr)
说明:
用于在字符串str中查询子字符串substr首次出现的位置
strrpos(str,substr)
说明:
英语在字符串str张查询子字符串substr最后一次出现的位置
示例:
4.分割
explode(分隔符,str)
说明:
指定指定的分隔符,将字符串str进行分割,并将每一部分组织成数组,并返回
示例:
5.替换
str_replace(search,rep,str);
说明:
在字符串str中,查找search表示的内容,并替换为rep代表的内容
6.大小写转换
strtolower() strtoupper()
示例:
7.去除指定字符
trim(str,[,substr])
说明:
用于将字符串str两侧的字符串substr去除
substr可以省略,如果省略表示去除空格
示例:
ltrim(str【,substr】); rtrim(str【,substr】)
8.pathinfo
语法:
pathinfo(path【,option】);
说明:
path 是一个文件路径的字符串
用于获取一个文件的路径信息(文件名,文件夹,文件名,扩展名)
option参数用于获取路径信息中指定的部分
示例
示例:
9.md5
语法
md5(str);
说明:
用于对str字符串进行加密,对任何长度的字符串进行md5处理得到的都是32位长度的字符串
10.htmlspecialchars
语法:
htmlspecialchars(str)
说明:
用于将字符串str中的大于号,小于号转换为相应的字符实体
< < > >
示例:
htmlspecialchars_decode(str)