PHP之字符串常用函数

1、strlen(string):返回字符串的长度;

2、substr(string,start,length):截取指定长度的字符串;

参数 描述
string 必需。规定要返回其中一部分的字符串。
start

必需。规定在字符串的何处开始。

  • 正数 - 在字符串的指定位置开始
  • 负数 - 在从字符串结尾开始的指定位置开始
  • 0 - 在字符串中的第一个字符处开始
length

可选。规定被返回字符串的长度。默认是直到字符串的结尾。

  • 正数 - 从 start 参数所在的位置返回的长度
  • 负数 - 从字符串末端返回的长度

3、strtoupper(string):把一个字符串转换为大写;

4、strtolower(string):把一个字符串转换为小写;

5、ucfirst(string);把首字母大写;

6、strrev(string):翻转字符串(倒叙输出);

7、strpos(string,find,start):查找字符串在另一字符串中第一次出现的位置;

参数 描述
string 必需。规定要搜索的字符串。
find 必需。规定要查找的字符串。
start 可选。规定在何处开始搜索。
返回值:

返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE。

注释:字符串位置从 0 开始,不是从 1 开始。

注释:strpos() 函数对大小写敏感

stripos() 函数是不区分大小写的。

8、strrpos(string,find,start):查找字符串在另一字符串中最后一次出现的位置;

参数 描述
string 必需。规定被搜索的字符串。
find 必需。规定要查找的字符。
start 可选。规定在何处开始搜索。
返回值:

返回字符串在另一字符串中最后一次出现的位置,如果没有找到字符串则返回 FALSE。

注释: 字符串位置从 0 开始,不是从 1 开始。

注释:strrpos() 函数对大小写敏感

strripos() 函数是不区分大小写的。

9、strchr(string,search,before_search);:搜索字符串在另一字符串中的第一次出现,并返回从该位置到字符串结尾的所有字符;

参数 描述
string 必需。规定被搜索的字符串。
search

必需。规定所搜索的字符串。

如果该参数是数字,则搜索匹配该数字对应的 ASCII 值的字符。

before_search

可选。默认值为 "false" 的布尔值。

如果设置为 "true",它将返回 search 参数第一次出现之前的字符串部分。

10、strrchr(string,char):查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符;

参数 描述
string 必需。规定要搜索的字符串。
char 必需。规定要查找的字符。如果该参数是数字,则搜索匹配此数字的 ASCII 值的字符。
返回值:

返回从某个字符串在另一个字符串中最后一次出现的位置到主字符串结尾的所有字符。

如果未找到此字符,则返回 FALSE。

11、trim(string,charlist):移除字符串两侧的空白字符或其他预定义字符;

参数 描述
string 必需。规定要检查的字符串。
charlist

可选。规定从字符串中删除哪些字符。如果被省略,则移除以下所有字符:

  • "\0" - NULL
  • "\t" - 制表符
  • "\n" - 换行
  • "\x0B" - 垂直制表符
  • "\r" - 回车
  • " " - 空格

12、str_replace(find,replace,string,count):替换字符串中的一些字符(对大小写敏感);

参数 描述
find 必需。规定要查找的值。
replace 必需。规定替换 find 中的值的值。
string 必需。规定被搜索的字符串。
count 可选。对替换数进行计数的变量。
返回值: 返回带有替换值的字符串或数组。

该函数必须遵循下列规则:

  • 如果搜索的字符串是数组,那么它将返回数组。
  • 如果搜索的字符串是数组,那么它将对数组中的每个元素进行查找和替换。
  • 如果同时需要对数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余元素将用空字符串进行替换
  • 如果查找的是数组,而替换的是字符串,那么替代字符串将对所有查找到的值起作用。

注释:该函数区分大小写。请使用 str_ireplace() 函数执行不区分大小写的搜索。

13、str_repeat(string,repeat):把字符串重复指定的次数;

参数 描述
string 必需。规定要重复的字符串。
repeat 必需。规定字符串将被重复的次数。必须大于等于 0。
返回值: 返回被重复的字符串。

14、ucwords(string) :把字符串中每个单词的首字符转换为大写。

猜你喜欢

转载自blog.csdn.net/zdklhh/article/details/89542844