php笔记之字符串

字符串

定义

使用单引号或双引号括起来的0个或多个字符串

单引号:

不有解析变量的值,能够被转义的 \\  \'

双引号:

能够解析变量的值,都可以被转义

heredoc 

本质就是使用双引号定义大段的文本,只是以另一种形式进行书写

nowdoc

本质就是使用单引号定义的大段文本,只是以另一种方式进行书写

字符串也可以当做一个由多个字符组织的系列

示例:

php笔记之字符串_第1张图片 

字符串长度

1.strlen

语法

strlen(变量)

说明:

用于获取字符串的一个字节数

php笔记之字符串_第2张图片

 2.多字节字符的支持

在php.ini中开启多字节字符的支持

开启多字节字符的支行后,我们就可以使用多字节字符的操作函数。

mb_strlen(变量,存储编码)

php笔记之字符串_第3张图片

 字符串相关函数

1.输出函数

echo print print_r var_dump

2. 查找并截取函数

strstr(str,substr)

说明:

  用于在字符串str中查询子字符串substr首次出现的位置,并截取到最后

strrchr(str,substr)

说明:

  用户在字符串str中查询子字符串substr最后一次出现的位置,并截取到最后

示例:

php笔记之字符串_第4张图片

 3.查找

strpos(str,substr)

说明:

  用于在字符串str中查询子字符串substr首次出现的位置

strrpos(str,substr)

说明:

  英语在字符串str张查询子字符串substr最后一次出现的位置

示例:

php笔记之字符串_第5张图片

 4.分割

explode(分隔符,str)

说明:

指定指定的分隔符,将字符串str进行分割,并将每一部分组织成数组,并返回

示例:

php笔记之字符串_第6张图片

 5.替换

str_replace(search,rep,str);

说明:

  在字符串str中,查找search表示的内容,并替换为rep代表的内容

php笔记之字符串_第7张图片

 6.大小写转换

strtolower()
strtoupper() 

 示例:

php笔记之字符串_第8张图片

 7.去除指定字符

trim(str,[,substr])

说明:

用于将字符串str两侧的字符串substr去除

substr可以省略,如果省略表示去除空格

示例:

php笔记之字符串_第9张图片

ltrim(str【,substr】);
rtrim(str【,substr】)

8.pathinfo

语法:

pathinfo(path【,option】);

说明:

path   是一个文件路径的字符串

用于获取一个文件的路径信息(文件名,文件夹,文件名,扩展名) 

option参数用于获取路径信息中指定的部分

示例

php笔记之字符串_第10张图片

 示例:

php笔记之字符串_第11张图片

 9.md5

 语法

md5(str);

 说明:

用于对str字符串进行加密,对任何长度的字符串进行md5处理得到的都是32位长度的字符串

php笔记之字符串_第12张图片

 10.htmlspecialchars

语法:

htmlspecialchars(str)

说明:

用于将字符串str中的大于号,小于号转换为相应的字符实体

<                   <    >    >

示例:

php笔记之字符串_第13张图片

htmlspecialchars_decode(str)

你可能感兴趣的:(php笔记之字符串)