去掉空格 或者 其他预定义 的字符
trim( string, [charlist]) //函数移除字符串两侧的空白字符或其他预定义字符。返回被修改的字符串
ltrim( string,[charlist]) //函数移除字符串左侧的空白字符或其他预定义字符。返回被修改的字符串
rtrim( string,[charlist]) //函数移除字符串右侧的空白字符或其他预定义字符。返回被修改的字符串
把字符串打散为数组
explode(separator,string,[limit]) //用一个字符串把另一个字符串打散为数组。返回数组。
str_split(string,[length = 1]) //根据给定的长度把字符串打散为数组。返回数组。
获取字符串的长度
strlen( string ) //函数返回字符串的长度。 若成功则返回字符串的长度,若字符串为空则返回 0。
mb_strlen(string, [encoding]); //函数返回指定字符编码的字符串的长度。
搜索字符串
strstr(string,search,[before_search])
strchr(string,search,[before_search])
//函数搜索字符串在另一字符串中是否存在,如果是,返回该字符串及剩余部分,否则返回 FALSE。
//该函数区分大小写。
stristr(string,search,[before_search])
//函数搜索字符串在另一字符串中是否存在,如果是,返回该字符串及剩余部分,否则返回 FALSE。
//该函数区不分大小写。
strpos(string,find,[start])
//搜索字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE
//字符串位置从 0 开始,不是从 1 开始。
//区分大小写。
stripos(string,find,[start])
//搜索字符串在另一字符串中最后一次出现的位置,如果没有找到字符串则返回 FALSE
//字符串位置从 0 开始,不是从 1 开始。
//区分大小写。
strrpos(string,find,[start])
//搜索字符串在另一字符串中最后一次出现的位置,如果没有找到字符串则返回 FALSE
//字符串位置从 0 开始,不是从 1 开始。
//区分大小写。
strirpos(string,find,[start])
//搜索字符串在另一字符串中最后一次出现的位置,如果没有找到字符串则返回 FALSE
//字符串位置从 0 开始,不是从 1 开始。
//不区分大小写。
substr_count(string,substring,[start = 0],[length]) //获取一个字符串在另一个字符串中出现的次数。
/*
pos => position(位置,返回整数)
i => ignore(忽略大小写)
r => reverse(颠倒,从后往前)
*/
字符串大小写转换
strtolower() //函数把字符串所有字母转换为小写。
strtoupper() //函数把字符串所有字母转换为大写。
ucfirst() //函数把字符串中的首字母转换为大写。
lcfirst() //函数把字符串中的首字母转换为小写。
ucwords() //函数把字符串中每个单词的首字母转换为大写。
//以上所有函数都只对英文字母有用。
字符串编码转换
iconv() //识别率比下面的函数低。
mb_convert_encoding() //识别率比上面的函数高,推荐。
字符串截取
substr() //函数根据给定的长度返回字符串的一部分,如果失败则返回 FALSE,或者返回一个空字符串。
字符串替换
str_replace() //函数以其他字符替换字符串中的一些字符(区分大小写)。
str_ireplace() //函数以其他字符替换字符串中的一些字符(不区分大小写)。
字符串加密
md5() //函数计算字符串的 MD5 散列。
sha1() //函数计算字符串的 SHA-1 散列。
字符串与 HTML 相关函数
htmlentities() //把字符转换为 HTML 实体。
html_entity_decode() //把 HTML 实体转换为字符。
htmlspecialchars() //把一些预定义的字符转换为 HTML 实体。
htmlspecialchars_decode() //把一些预定义的 HTML 实体转换为字符。
strip_tags() //函数删除字符串中的 HTML、XML 以及 PHP 的标签。
nl2br() //将字符串中的\n用<br/>替换
字符串加反斜杠
addcslashes() //返回在指定的字符前添加反斜杠的字符串。
addslashes() //返回在预定义的字符前添加反斜杠的字符串。
字符串杂项函数
is_string() //函数用于检测变量是否是字符串。如果指定变量为字符串,则返回 TRUE,否则返回 FALSE。
str_repeat() //函数把字符串重复指定的次数。返回被重复的字符串。
str_shuffle() // 函数随机地打乱字符串中的所有字符。 返回已打乱的字符串。
sprintf() //函数把格式化的字符串写入一个变量中。返回已格式化的字符串。
strrev() //函数反转字符串,只能用于英文字母。