PHP函数-字符串函数

作者: 王明昌 分类: PHP基础 发布时间: 2017-11-18 17:01

去空格或其他字符

trim

名称 描述 输入 输出
trim() 删除字符串两端的空格或其他预定义的字符 目标字符 清除后的字符

rtrim(别名chop())

名称 描述 输入 输出
rtrim() 删除字符串右边的空格或其他预定义的字符 目标字符

ltrim

名称 描述 输入 输出
ltrim() 删除字符串左边的空格或其他预定义的字符 目标字符

dirname

名称 描述 输入 输出
dirname() 返回路径中的目录部分 一个包含路径的字符串 返回文件路径的目录部分

字符串生成与转换

str_pad

函数名 描述 输入 输出
str_pad(字符串变量,新的长度,”填充符号”) 把字符串填充为指定长度/要填充的字符串/新字符串的长度/供填充使用的字符串,默认是空白 完成后的字符串

str_report

函数名 描述 输入 输出
str_report(“指定字符”,重复的次数) 重复使用指定的字符串

str_split

函数名 描述 输入 输出
str_splite() 把字符串分割到数组中

strrev

函数名 描述 输入 输出
strrev() 反转字符串 目标字符串 反转后的字符串

wordwrap

函数名 描述 输入 输出
wordwrap(变量,长度) 按指定长度对字符串进行折行处理 目标字符串/最大宽度 折行后的字符串

str_shuffle()

函数名 描述 输入 输出
str_shuffle() 随机的打乱字符串的所有字符

parse_str()

函数名 描述 输入 输出
parse_str(“字符串”,$数组名) 将字符串解析成变量

number_format()

函数名 描述 输入 输出
number_format(数字) 通过千位分组格式化数字

大小写转换

strtolower()

函数名 描述 输入 输出
strtolower(“字符串”) 字符串转换成小写

strtoupper()

函数名 描述 输入 输出
strtoupper(“字符串”) 字符串转换成大写

ucfirst()

函数名 描述 输入 输出
ucfirst(字符串”) 字符串首字母大写

ucwords()

函数名 描述 输入 输出
ucwords(“字符串”) 字符串中每个首字母都大写

html标签关联

htmlentities()

函数名 描述 输入 输出
htmlentities($str, ENT_COMPAT) 把字符转为HTML实体

htmlspecialchars()

函数名 描述 输入 输出
. 预定义字符转html编码

nl2br()

函数名 描述 输入 输出
nl2br(“字符串中有\n”) \n转义为
标签

strip_tags()

函数名 描述 输入 输出
strip_tags(“字符串和各类标签”) 剥去 HTML、XML 以及 PHP 的标签

addcslashes()

函数名 描述 输入 输出
addcslashes(变量,’指定字母’) 在指定的字符前添加反斜线转义字符串中字符

stripcslashes()

函数名 描述 输入 输出
stripcslashes(含\的字符串) 删除由addcslashes()添加的反斜线

addslashes()

函数名 描述 输入 输出
addslasher(变量) 指定预定义字符前添加反斜线

stripslashes()

函数名 描述 输入 输出
stripslashes(变量) 删除由addslashes()添加的转义字符

quotemeta()

函数名 描述 输入 输出
quotemeta() 在字符串中某些预定义的字符前添加反斜线

chr()

函数名 描述 输入 输出
chr() 从指定的 ASCII 值返回字符

ord()

函数名 描述 输入 输出
ord() 返回字符串第一个字符的 ASCII 值

字符串比较

strcasecmp()

函数名 描述 输入 输出
strcasecmp(字符串,字符串) 不区分大小写比较两字符串 大1/等0/小-1

strcmp()

函数名 描述 输入 输出
strcmp() 区分大小写比较两字符串

strncmp()

函数名 描述 输入 输出
比较字符串前n个字符,区分大小写

strncasecmp()

函数名 描述 输入 输出
. 比较字符串前n个字符,不区分大小写

strnatcmp()

函数名 描述 输入 输出
. 自然顺序法比较字符串长度,区分大小写

strnatcasecmp()

函数名 描述 输入 输出
. 自然顺序法比较字符串长度,不区分大小写

字符串切割与拼接

chunk_split()

函数名 描述 输入 输出
. 将字符串分成小块

strtok()

函数名 描述 输入 输出
. 切开字符串

explode()

函数名 描述 输入 输出
. 使用一个字符串为标志分割另一个字符串

implode()

函数名 描述 输入 输出
. 同join,将数组值用预订字符连接成字符串

substr()

函数名 描述 输入 输出
. 截取字符串

字符串查找替换

str_replace()

函数名 描述 输入 输出
. 字符串替换,区分大小写 ‘查找的字符串’,’替换的字符串’,’主字符串-(查找的字符串)’) 替换后的字符串

str_ireplace()

函数名 描述 输入 输出
. 替换字符串,不区分大小写

与上个相反

substr_count()

函数名 描述 输入 输出
. 统计一个字符串在另一个字符串出现的次数 主字符串,要查找的字符串 出现的次数

substr_replace()

函数名 描述 输入 输出
substr_replace(‘abcdefg’,’123′,1,4); 字符串替换 主字符串,替换字符串,开始下标,[结束下标] 新的字符串

similar_text()

函数名 描述 输入 输出
similar_text(‘abcde’,’abc’) 返回两字符串相同字符的数量 字符串,字符串 相同字符的数量

strrchr() == strchr()

函数名 描述 输入 输出
strrchr(‘abc123abc456′,’abc’) 输出最后一次出现到末尾 主字符串,查找的字符串 最后一次出现的查找字符及后面字符

strstr()

函数名 描述 输入 输出
strstr(‘abc123abc456′,’abc’) 返回第一次出现到末尾 主字符串,查找的字符串 第一次出现的查找字符及后面字符

stristr()

函数名 描述 输入 输出
stristr(’11abc123abc456′,’abc’) 第一次出现到末尾,并不区分大小写 主字符串,查找的字符串 第一次出现的查找字符及后面字符

strtr()

函数名 描述 输入 输出
strtr(’11abc123abc456′,’abc’,’bcd’) 转换字符串中指定字符 主字符串,替换字符串,替换为的字符串 新的字符串

strpos()

函数名 描述 输入 输出
strpos(’11abc123abc456′,’abc’) 寻找字符串中某字符串出现的最先位置 ,区分大小写 主字符串,要查找的字符串 输出位置

stripos()

函数名 描述 输入 输出
. 寻找字符串中某字符串出现的最先位置 ,不区分大小写

同上

strrpos()

函数名 描述 输入 输出
. 寻找某字符串出现的位置,区分大小写

同上

strripos()

函数名 描述 输入 输出
. 寻找某字符串出现的位置,不区分大小写

strspn()

函数名 描述 输入 输出
. 返回字符串中首次符合mask的子字符串长度

strcspn()

函数名 描述 输入 输出
. 返回字符串中首次不符合mask的子字符串长度

字符串统计

str_word_count()

函数名 描述 输入 输出
str_word_count(字符串) 统计字符串含有的单词数 目标字符串 个数

strlen()

函数名 描述 输入 输出
strlen(字符串) 统计字符串长度 字符串 长度

count_chars()

函数名 描述 输入 输出
count_chars(字符串) 统计字符串中所有字母出现的次数 字符串 下标为0-255的ASCII,值为出现次数,组成的数组

字符串编码

md5()

函数名 描述 输入 输出
md5() 字符串md5编码

json_encode()

函数名 描述 输入 输出
json_encode($arr); 把数组转化成json格式 返回json

json_decode()

函数名 描述 输入 输出
json_decode($arr,true); 把json转化成数组 true参数是返回数组,不加返回对象 返回数组

ini_get

函数名 描述 输入 输出
. 获取一个配置php-ini选项的值

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!