PHP String方法归纳总结

目前API数目

98

比较(8)

    strcmp — 该函数是二进制安全的,且对大小写敏感
    strcasecmp — 比较两个字符串,对大小写不敏感
    strcoll — 该函数不是二进制安全的,对大小写敏感;字符串的比较会根据本地设置而变化。(A<aA>a)
    strnatcasecmp —使用一种“自然”算法来比较两个字符串(对大小写不敏感)
    strnatcmp — 使用一种“自然”算法来比较两个字符串(对大小写敏感)
    strncasecmp —前 n 个字符的字符串比较(对大小写不敏感)。
    strncmp — 前 n 个字符的字符串比较(对大小写敏感)
    substr_compare — 从指定的开始长度比较两个字符串

修改(20)

    str_shuffle — 随机地打乱字符串中的所有字符
    strrev — 反转字符串
    str_repeat — 把字符串重复指定的次数
    wordwrap — 按照指定长度对字符串进行折行处理
    chunk_split — 把字符串分割为一连串更小的部分

    str_pad — 把字符串填充为指定的长度

    strtolower — 把字符串转换为小写
    strtoupper —把字符串转换为大写
    lcfirst — 把字符串中的首字符转换为小写
    ucfirst — 把字符串中的首字符转换为大写
    ucwords — 把字符串中每个单词的首字符转换为大写 

    strtr — 转换字符串中特定的字符
    str_replace — 使用一个字符串替换字符串中的另一些字符(对大小写敏感)
    str_ireplace — 替换字符串中的一些字符。(对大小写不敏感)
    substr_replace — 函数把字符串的一部分替换为另一个字符串

    hebrev —把希伯来逻辑文本转换为希伯来可见文本
    hebrevc — 把希伯来逻辑文本转换为希伯来可见文本,把新行 (\n) 转换为 <br />
    convert_cyr_string — 把字符串由一种 Cyrillic 字符集转换成另一种

    money_format — 把字符串格式化为货币字符串
    number_format —通过千位分组来格式化数字

插入(5)

    addcslashes — 在指定的字符前添加反斜杠
    addslashes —在指定的预定义字符前添加反斜杠,可用于为存储在数据库中的字符串以及数据库查询语句准备合适的字符串
    stripcslashes —删除由 addcslashes() 函数添加的反斜杠
    stripslashes —删除由 addslashes() 函数添加的反斜杠

    quotemeta — 在字符串中某些预定义的字符前添加反斜杠

删除(4)

    ltrim — 从字符串左侧删除空格或其他预定义字符
    rtrim — 从字符串的末端开始删除空白字符或其他预定义字符
    trim — 从字符串的两端删除空白字符和其他预定义字符
    chop — rtrim() 的别名

子字符串(3)

    substr — 返回字符串的一部分
    strrchr — 查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符

    strtok — 按需切割字串,不可以用中文切割会乱码

搜索(8)

    strchrstrstr的别名
    strstr — 搜索一个字符串在另一个字符串中的第一次出现,返回的是字符串的其余部分(从匹配点),对大小写敏感
    stristr —  搜索一个字符串在另一个字符串中的第一次出现,返回的是字符串的其余部分(从匹配点),对大小写不敏感
    strpos — 返回字符串在另一个字符串中第一次出现的位置, 返回匹配点位置,对大小写敏感
    stripos — 返回字符串在另一个字符串中第一次出现的位置, 返回匹配点位置,对大小写不敏感
    strrpos — 返回字符串在另一个字符串中最后一次出现的位置, 返回匹配点位置,对大小写敏感
    strripos — 返回字符串在另一个字符串中最后一次出现的位置, 返回匹配点位置,对大小写不敏感

    strpbrk — 在字符串中搜索指定字符中的任意一个,对大小写敏感

与数组相关(4)

    join — implode() 的别名
    implode — 把数组元素组合为一个字符串
    explode — 把字符串打散为数组
    str_split — 把字符串分割到数组中

解析(3)

    parse_str — 把查询字符串解析到变量中
    sscanf — 根据指定的格式解析来自一个字符串的输入
    str_getcsv — 解析 CSV 格式字段的字符串,并返回一个包含所读取字段的数组

与Html相关(6)

    html_entity_decode —是 htmlentities() 的反函数,把 HTML 实体转换为字符
    htmlentities — 把字符转换为 HTML 实体
    htmlspecialchars_decode — 把一些预定义的 HTML 实体转换为字符
    htmlspecialchars — 把一些预定义的字符转换为 HTML 实体
    nl2br — 在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (<br />)
    strip_tags — 剥去 HTML、XML 以及 PHP 的标签

与ASCII相关(2)

    ord — 返回字符串第一个字符的 ASCII 值
    chr — 从指定的 ASCII 值返回字符

长度、计算(15)

    strlen — 返回字符串的长度。
    str_word_count — 计算字符串中的单词数
    substr_count — 计算子串在字符串中出现的次数
    count_chars — 返回字符串所用字符的信息
    strcspn — 返回在找到任何指定的字符之前,在字符串查找的字符数

    strspn — 返回在字符串中包含 charlist 参数中指定字符的数目

    md5_file — 计算文件的 MD5 散列
    md5 — 计算字符串的 MD5 散列
    crc32 — 计算一个字符串的 crc32 多项式,该函数可用于验证数据的完整性
    sha1_file — 计算文件的 SHA-1 散列
    sha1 — 计算字符串的 SHA-1 散列
    soundex —计算字符串的 soundex 键,为发音相似的单词创建相同的键
    metaphone — 计算字符串的 metaphone 键,metaphone 键字符串的英语发音

    levenshtein — 返回两个字符串之间的 Levenshtein 距离
    similar_text — 计算两个字符串的匹配字符的数目

输出(8)

    echo — 同printf,比printf快【echo(strings)】
    print —输出一个字符串【print() 函数实际上不是函数,所以您不必对它使用括号】【 print(strings)】
    printf —输出格式化的字符串 【printf(format,arg1,arg2,arg++)】
    vprintf — 输出格式化的字符串,与printf不同的是第二参数为数组【vprintf(format,argarray)】
    sprintf —  返回格式化的字符串【sprintf(format,arg1,arg2,arg++)】
    vsprintf — 返回格式化的字符串,与sprintf不同的是第二参数为数组【vsprintf(format,argarray)】
    fprintf — 把格式化的字符串写到指定的输出流【fprintf(stream,format,arg1,arg2,arg++)】
    vfprintf —把格式化的字符串写到指定的输出流【vfprintf(stream,format,argarray)】

编码解码、校验(8)

    crypt — 单向加密
    str_rot13 — 对字符串执行 ROT13 编码
    convert_uudecode —对 uuencode 编码的字符串进行解码
    convert_uuencode —使用 uuencode 算法对字符串进行编码
    quoted_printable_decode —把 quoted-printable 字符串解码为 8 位 ASCII 字符串
    quoted_printable_encode — 把 8 位字符串转换为 quoted-printable 字符串

    bin2hex — 将二进制数据转换成十六进制表示
    hex2bin — 把十六进制值转换为 ASCII 字符

配置信息(4)

    nl_langinfo — 返回指定的本地信息
    setlocale — 设置地区信息(地域信息)
    localeconv — 包含本地数字及货币信息格式的数组
    get_html_translation_table — 返回被 htmlentities()htmlspecialchars()  函数使用的翻译表
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值