PHP字符串相关函数

1addcslashes ( string,str )对string中的每个str字符做转义处理,区分大小写.
2addslashes(string)返回在预定义的字符前加上反斜杠的字符串,预定义字符串有单引号,双引号,反斜杠,NULL(),PHP 5.4 之前 PHP 指令 magic_quotes_gpc 默认是 on, 实际上所有的 GET、POST 和 COOKIE 数据都被 addslashes()转义过 。注意:编码格式为gbk可能会造成宽字节注入
3stripslashes(string)删除由 addslashes() 函数添加的反斜杠
4bin2hex(string)把二进制的参数 string 转换为的十六进制的字符串
5hex2bin(string)转换十六进制字符串为二进制字符串
6chop(string,charlist)此函数是该函数的别名:rtrim()。charlist规定从string中删除哪些字符,如果charlist为空则默认移除\0,\t,\n,\x0B,\r,空格
7chr ( int $ascii )返回参数ascii码所值定的单个字符,与ord()互补
8ord(string)解析 string 二进制值第一个字节为 0 到 255 范围的无符号整型类型。
9chunk_split ( string,len,end )把string每经过len个字符后进行一次分割,并在每次分割后加上‘end’字符串
10explode ( A ,string,B)A为必须且不能为一个空字符串。将string中每次出现A时打断一次,然后将所有打断的形成一个数组。eg:explode('A','helloAworld')=>[0]=hello,[1]=world
11implode ( string ,array) :将每个数组元素通过string连接起来 别名:join()
12htmlentities(string, ENT_COMPA)把字符转换为 HTML 实体。ENT_COMPAT - 默认。仅编码双引号。ENT_QUOTES - 编码双引号和单引号。ENT_NOQUOTES - 不编码任何引号。
13html_entity_decode()把 HTML 实体转换为字符ENT_COMPAT - 默认。仅解码双引号。ENT_QUOTES - 解码双引号和单引号。ENT_NOQUOTES - 不解码任何引号。
14htmlspecialchars()把预定义的字符 转换为 HTML 实体,预定义的字符是:& 双引号 单引号,<, >
15htmlspecialchars_decode()把预定义的 HTML 实体转换为字符,和htmlspecialchars相反
16trim(string,charlist) - 移除字符串两侧的空白字符或其他预定义字符,如不规定charlist则移除以下所有字符:"\0" - NULL "\t" - 制表符 "\n" - 换行 "\x0B" - 垂直制表符 "\r" - 回车 " " - 空格
17ltrim() 函数移除字符串左侧的空白字符或其他预定义字符。
18rtrim() - 移除字符串右侧的空白字符或其他预定义字符
19sha1()计算字符串的 SHA-1 散列。
20sha1_file() 计算文件的 SHA-1 散列。
21md5() 计算字符串的 MD5 散列。
22md5_file() 计算文件的 MD5 散列。可以用于检测文件是否被更改
23str_repeat()把字符串重复指定的次数。
24str_replace() 替换字符串中的一些字符(对大小写敏感)。
25str_ireplace() 替换字符串中的一些字符(对大小写不敏感)。
26str_split() 把字符串分割到数组中。
27strstr() 查找字符串在另一字符串中的第一次出现(对大小写敏感)。别名:strchr()
28strripos() 查找字符串在另一字符串中最后一次出现的位置(对大小写不敏感)。
29strrpos() 查找字符串在另一字符串中最后一次出现的位置(对大小写敏感)。
30strcasecmp() 比较两个字符串(对大小写不敏感)。
31strcmp() 比较两个字符串(对大小写敏感)。
32stripcslashes()删除由 addcslashes() 函数添加的反斜杠。
33stripslashes() 删除由 addslashes() 函数添加的反斜杠。
34stripos() 返回字符串在另一字符串中第一次出现的位置(对大小写不敏感)。
35stristr() 查找字符串在另一字符串中第一次出现的位置(大小写不敏感)。
36strncasecmp() 前 n 个字符的字符串比较(对大小写不敏感)。
37strncmp() 前 n 个字符的字符串比较(对大小写敏感)。
38strpbrk() 在字符串中查找一组字符的任何一个字符。
39ucfirst() 把字符串中的首字符转换为大写。
40ucwords() 把字符串中每个单词的首字符转换为大写。
41substr_replace() 把字符串的一部分替换为另一个字符串。
42strtolower() 把字符串转换为小写字母。
43strtoupper() 把字符串转换为大写字母。
44strtr() 转换字符串中特定的字符。
45strstr() 查找字符串在另一字符串中的第一次出现(对大小写敏感)。
46strpos() 返回字符串在另一字符串中第一次出现的位置(对大小写敏感)。
47strrchr() 查找字符串在另一个字符串中最后一次出现。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值