• PHP函数积累总结(Math函数、字符串函数、数组函数)


    Math函数:
    10个较常用标红。
    abs — 绝对值
    acos — 反余弦
    acosh — 反双曲余弦
    asin — 反正弦
    asinh — 反双曲正弦
    atan2 — 两个参数的反正切
    atan — 反正切
    atanh — 反双曲正切
    base_convert — 在任意进制之间转换数字
    bindec — 二进制转换为十进制
    ceil — 进一法取整
    cos — 余弦
    cosh — 双曲余弦
    decbin — 十进制转换为二进制
    dechex — 十进制转换为十六进制
    decoct — 十进制转换为八进制
    deg2rad — 将角度转换为弧度
    exp — 计算 e 的指数
    expm1 — 返回 exp(number) - 1,甚至当 number 的值接近零也能计算出准确结果
    floor — 舍去法取整
    fmod — 返回除法的浮点数余数
    getrandmax — 显示随机数最大的可能值
    hexdec — 十六进制转换为十进制
    hypot — 计算一直角三角形的斜边长度
    is_finite — 判断是否为有限值
    is_infinite — 判断是否为无限值
    is_nan — 判断是否为合法数值
    lcg_value — 组合线性同余发生器
    log10 — 以 10 为底的对数
    log1p — 返回 log(1 + number),甚至当 number 的值接近零也能计算出准确结果
    log — 自然对数
    max — 找出最大值
    min — 找出最小值
    mt_getrandmax — 显示随机数的最大可能值
    mt_rand — 生成更好的随机数
    mt_srand — 播下一个更好的随机数发生器种子
    octdec — 八进制转换为十进制
    pi — 得到圆周率值
    pow — 指数表达式
    rad2deg — 将弧度数转换为相应的角度数
    rand — 产生一个随机整数
    round — 对浮点数进行四舍五入
    sin — 正弦
    sinh — 双曲正弦
    sqrt — 平方根
    srand — 播下随机数发生器种子
    tan — 正切
    tanh — 双曲正切
     
    字符串函数:
    多多益善,至少掌握20个吧。较常用标红。
    addcslashes — 以 C 语言风格使用反斜线转义字符串中的字符
    addslashes — 使用反斜线引用字符串
    bin2hex — 将二进制数据转换成十六进制表示
    chop — rtrim 的别名
    chr — 返回指定的字符
    chunk_split — 将字符串分割成小块
    convert_cyr_string — 将字符由一种 Cyrillic 字符转换成另一种
    convert_uudecode — 解码一个 uuencode 编码的字符串
    convert_uuencode — 使用 uuencode 编码一个字符串
    count_chars — 返回字符串所用字符的信息
    crc32 — 计算一个字符串的 crc32 多项式
    crypt — 单向字符串散列
    echo — 输出一个或多个字符串
    explode — 使用一个字符串分割另一个字符串
    fprintf — 将格式化后的字符串写入到流
    get_html_translation_table — 返回使用 htmlspecialchars 和 htmlentities 后的转换表
    hebrev — 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew)
    hebrevc — 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew),并且转换换行符
    html_entity_decode — Convert all HTML entities to their applicable characters
    htmlentities — Convert all applicable characters to HTML entities
    htmlspecialchars_decode — Convert special HTML entities back to characters
    htmlspecialchars — Convert special characters to HTML entities
    implode — Join array elements with a string
    join — 别名 implode
    lcfirst — Make a string's first character lowercase
    levenshtein — Calculate Levenshtein distance between two strings
    localeconv — Get numeric formatting information
    ltrim — Strip whitespace (or other characters) from the beginning of a string
    md5_file — 计算指定文件的 MD5 散列值
    md5 — 计算字符串的 MD5 散列值
    metaphone — Calculate the metaphone key of a string
    money_format — Formats a number as a currency string
    nl_langinfo — Query language and locale information
    nl2br — 在字符串所有新行之前插入 HTML 换行标记
    number_format — Format a number with grouped thousands
    ord — 返回字符的 ASCII 码值
    parse_str — Parses the string into variables
    print — 输出字符串
    printf — 输出格式化字符串
    quoted_printable_decode — Convert a quoted-printable string to an 8 bit string
    quoted_printable_encode — Convert a 8 bit string to a quoted-printable string
    quotemeta — Quote meta characters
    rtrim — 删除字符串末端的空白字符(或者其他字符)
    setlocale — Set locale information
    sha1_file — 计算文件的 sha1 散列值
    sha1 — 计算字符串的 sha1 散列值
    similar_text — 计算两个字符串的相似度
    soundex — Calculate the soundex key of a string
    sprintf — Return a formatted string
    sscanf — Parses input from a string according to a format
    str_getcsv — 解析 CSV 字符串为一个数组
    str_ireplace — str_replace 的忽略大小写版本
    str_pad — 使用另一个字符串填充字符串为指定长度
    str_repeat — 重复一个字符串
    str_replace — 子字符串替换
    str_rot13 — 对字符串执行 ROT13 转换
    str_shuffle — 随机打乱一个字符串
    str_split — 将字符串转换为数组
    str_word_count — 返回字符串中单词的使用情况
    strcasecmp — 二进制安全比较字符串(不区分大小写)
    strchr — 别名 strstr
    strcmp — 二进制安全字符串比较
    strcoll — 基于区域设置的字符串比较
    strcspn — 获取不匹配遮罩的起始子字符串的长度
    strip_tags — 从字符串中去除 HTML 和 PHP 标记
    stripcslashes — 反引用一个使用 addcslashes 转义的字符串
    stripos — 查找字符串首次出现的位置(不区分大小写)
    stripslashes — 反引用一个引用字符串
    stristr — strstr 函数的忽略大小写版本
    strlen — 获取字符串长度
    strnatcasecmp — 使用“自然顺序”算法比较字符串(不区分大小写)
    strnatcmp — 使用自然排序算法比较字符串
    strncasecmp — 二进制安全比较字符串开头的若干个字符(不区分大小写)
    strncmp — 二进制安全比较字符串开头的若干个字符
    strpbrk — 在字符串中查找一组字符的任何一个字符
    strpos — 查找字符串首次出现的位置
    strrchr — 查找指定字符在字符串中的最后一次出现
    strrev — 反转字符串
    strripos — 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)
    strrpos — 计算指定字符串在目标字符串中最后一次出现的位置
    strspn — 计算字符串中全部字符都存在于指定字符集合中的第一段子串的长度。
    strstr — 查找字符串的首次出现
    strtok — 标记分割字符串
    strtolower — 将字符串转化为小写
    strtoupper — 将字符串转化为大写
    strtr — 转换指定字符
    substr_compare — 二进制安全比较字符串(从偏移位置比较指定长度)
    substr_count — 计算字串出现的次数
    substr_replace — 替换字符串的子串
    substr — 返回字符串的子串
    trim — 去除字符串首尾处的空白字符(或者其他字符)
    ucfirst — 将字符串的首字母转换为大写
    ucwords — 将字符串中每个单词的首字母转换为大写
    vfprintf — 将格式化字符串写入流
    vprintf — 输出格式化字符串
    vsprintf — 返回格式化字符串
    wordwrap — 打断字符串为指定数量的字串
     
    数组函数:
    多多益善,至少掌握15个吧。较常用标红。
     
    array_change_key_case — 返回字符串键名全为小写或大写的数组
    array_chunk — 将一个数组分割成多个
    array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
    array_count_values — 统计数组中所有的值出现的次数
    array_diff_assoc — 带索引检查计算数组的差集
    array_diff_key — 使用键名比较计算数组的差集
    array_diff_uassoc — 用用户提供的回调函数做索引检查来计算数组的差集
    array_diff_ukey — 用回调函数对键名比较计算数组的差集
    array_diff — 计算数组的差集
    array_fill_keys — 使用指定的键和值填充数组
    array_fill — 用给定的值填充数组
    array_filter — 用回调函数过滤数组中的单元
    array_flip — 交换数组中的键和值
    array_intersect_assoc — 带索引检查计算数组的交集
    array_intersect_key — 使用键名比较计算数组的交集
    array_intersect_uassoc — 带索引检查计算数组的交集,用回调函数比较索引
    array_intersect_ukey — 用回调函数比较键名来计算数组的交集
    array_intersect — 计算数组的交集
    array_key_exists — 检查给定的键名或索引是否存在于数组中
    array_keys — 返回数组中所有的键名
    array_map — 将回调函数作用到给定数组的单元上
    array_merge_recursive — 递归地合并一个或多个数组
    array_merge — 合并一个或多个数组
    array_multisort — 对多个数组或多维数组进行排序
    array_pad — 用值将数组填补到指定长度
    array_pop — 将数组最后一个单元弹出(出栈)
    array_product — 计算数组中所有值的乘积
    array_push — 将一个或多个单元压入数组的末尾(入栈)
    array_rand — 从数组中随机取出一个或多个单元
    array_reduce — 用回调函数迭代地将数组简化为单一的值
    array_replace_recursive — 使用传递的数组递归替换第一个数组的元素
    array_replace — 使用传递的数组替换第一个数组的元素
    array_reverse — 返回一个单元顺序相反的数组
    array_search — 在数组中搜索给定的值,如果成功则返回相应的键名
    array_shift — 将数组开头的单元移出数组
    array_slice — 从数组中取出一段
    array_splice — 把数组中的一部分去掉并用其它值取代
    array_sum — 计算数组中所有值的和
    array_udiff_assoc — 带索引检查计算数组的差集,用回调函数比较数据
    array_udiff_uassoc — 带索引检查计算数组的差集,用回调函数比较数据和索引
    array_udiff — 用回调函数比较数据来计算数组的差集
    array_uintersect_assoc — 带索引检查计算数组的交集,用回调函数比较数据
    array_uintersect_uassoc — 带索引检查计算数组的交集,用回调函数比较数据和索引
    array_uintersect — 计算数组的交集,用回调函数比较数据
    array_unique — 移除数组中重复的值
    array_unshift — 在数组开头插入一个或多个单元
    array_values — 返回数组中所有的值
    array_walk_recursive — 对数组中的每个成员递归地应用用户函数
    array_walk — 对数组中的每个成员应用用户函数
    array — 新建一个数组
    arsort — 对数组进行逆向排序并保持索引关系
    asort — 对数组进行排序并保持索引关系
    compact — 建立一个数组,包括变量名和它们的值
    count — 计算数组中的单元数目或对象中的属性个数
    current — 返回数组中的当前单元
    each — 返回数组中当前的键/值对并将数组指针向前移动一步
    end — 将数组的内部指针指向最后一个单元
    extract — 从数组中将变量导入到当前的符号表
    in_array — 检查数组中是否存在某个值
    key — 从关联数组中取得键名
    krsort — 对数组按照键名逆向排序
    ksort — 对数组按照键名排序
    list — 把数组中的值赋给一些变量
    natcasesort — 用“自然排序”算法对数组进行不区分大小写字母的排序
    natsort — 用“自然排序”算法对数组排序
    next — 将数组中的内部指针向前移动一位
    pos — current 的别名
    prev — 将数组的内部指针倒回一位
    range — 建立一个包含指定范围单元的数组
    reset — 将数组的内部指针指向第一个单元
    rsort — 对数组逆向排序
    shuffle — 将数组打乱
    sizeof — count 的别名
    sort — 对数组排序
    uasort — 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联
    uksort — 使用用户自定义的比较函数对数组中的键名进行排序
    usort — 使用用户自定义的比较函数对数组中的值进行排

    http://www.dedecms.com/knowledge/program/php/2013/0509/27875.html

  • 相关阅读:
    Centos7新特性——systemd取代init管理服务
    Git初探
    Nginx内置变量
    Nginx初探
    PHP多进程初步
    golang消息队列nsq
    golang 的 go异步编程通道要注意的问题
    golang 连接池mysql
    golang centos运行方法
    golang go path和go mod的区别
  • 原文地址:https://www.cnblogs.com/imxiu/p/3535754.html
Copyright © 2020-2023  润新知