zoukankan      html  css  js  c++  java
  • php常用函数总结

    PHP String 函数
    PHP:指示支持该函数的最早的 PHP 版本。
    函数             描述                             PHP   
    addcslashes() 在指定的字符前添加反斜杠。 4   
    addslashes() 在指定的预定义字符前添加反斜杠。 3   
    bin2hex() 把 ASCII 字符的字符串转换为十六进制值。 3   
    chop() rtrim() 的别名。 3   
    chr() 从指定的 ASCII 值返回字符。 3   
    chunk_split() 把字符串分割为一连串更小的部分。 3   
    convert_cyr_string() 把字符由一种 Cyrillic 字符转换成另一种。 3   
    convert_uudecode() 对 uuencode 编码的字符串进行解码。 5   
    convert_uuencode() 使用 uuencode 算法对字符串进行编码。 5   
    count_chars() 返回字符串所用字符的信息。 4   
    crc32() 计算一个字符串的 32-bit CRC。 4   
    crypt() 单向的字符串加密法 (hashing)。 3   
    echo() 输出字符串。 3   
    explode() 把字符串打散为数组。 3   
    fprintf() 把格式化的字符串写到指定的输出流。 5   
    get_html_translation_table() 返回翻译表。 4   
    hebrev() 把希伯来文本从右至左的流转换为左至右的流。 3   
    hebrevc() 同上,同时把(/n) 转为 <br />。 3   
    html_entity_decode() 把 HTML 实体转换为字符。 4   
    htmlentities() 把字符转换为 HTML 实体。 3   
    htmlspecialchars_decode() 把一些预定义的 HTML 实体转换为字符。 5   
    htmlspecialchars() 把一些预定义的字符转换为 HTML 实体。 3   
    implode() 把数组元素组合为一个字符串。 3   
    join() implode() 的别名。 3   
    levenshtein() 返回两个字符串之间的 Levenshtein 距离。 3   
    localeconv() 返回包含本地数字及货币信息格式的数组。 4   
    ltrim() 从字符串左侧删除空格或其他预定义字符。 3   
    md5() 计算字符串的 MD5 散列。 3   
    md5_file() 计算文件的 MD5 散列。 4   
    metaphone() 计算字符串的 metaphone 键。 4   
    money_format() 把字符串格式化为货币字符串。 4   
    nl_langinfo() 返回指定的本地信息。 4   
    nl2br() 在字符串中的每个新行之前插入 HTML 换行符。 3   
    number_format() 通过千位分组来格式化数字。 3   
    ord() 返回字符串第一个字符的 ASCII 值。 3   
    parse_str() 把查询字符串解析到变量中。 3   
    print() 输出一个或多个字符串。 3   
    printf() 输出格式化的字符串。 3   
    quoted_printable_decode() 解码 quoted-printable 字符串。 3   
    quotemeta() 在字符串中某些预定义的字符前添加反斜杠。 3   
    rtrim() 从字符串的末端开始删除空白字符或其他预定义字符。 3   
    setlocale() 设置地区信息(地域信息)。 3   
    sha1() 计算字符串的 SHA-1 散列。 4   
    sha1_file() 计算文件的 SHA-1 散列。 4   
    similar_text() 计算两个字符串的匹配字符的数目。 3   
    soundex() 计算字符串的 soundex 键。 3   
    sprintf() 把格式化的字符串写写入一个变量中。 3   
    sscanf() 根据指定的格式解析来自一个字符串的输入。 4   
    str_ireplace() 替换字符串中的一些字符。(对大小写不敏感) 5   
    str_pad() 把字符串填充为新的长度。 4   
    str_repeat() 把字符串重复指定的次数。 4   
    str_replace() 替换字符串中的一些字符。(对大小写敏感) 3   
    str_rot13() 对字符串执行 ROT13 编码。 4   
    str_shuffle() 随机地打乱字符串中的所有字符。 4   
    str_split() 把字符串分割到数组中。 5   
    str_word_count() 计算字符串中的单词数。 4   
    strcasecmp() 比较两个字符串。(对大小写不敏感) 3   
    strchr() 搜索字符串在另一字符串中的第一次出现。strstr() 的别名 3   
    strcmp() 比较两个字符串。(对大小写敏感) 3   
    strcoll() 比较两个字符串(根据本地设置)。 4   
    strcspn() 返回在找到任何指定的字符之前,在字符串查找的字符数。 3   
    strip_tags() 剥去 HTML、XML 以及 PHP 的标签。 3   
    stripcslashes() 删除由 addcslashes() 函数添加的反斜杠。 4   
    stripslashes() 删除由 addslashes() 函数添加的反斜杠。 3   
    stripos() 返回字符串在另一字符串中第一次出现的位置(大小写不敏感) 5   
    stristr() 查找字符串在另一字符串中第一次出现的位置(大小写不敏感) 3   
    strlen() 返回字符串的长度。 3   
    strnatcasecmp() 使用一种“自然”算法来比较两个字符串(对大小写不敏感) 4   
    strnatcmp() 使用一种“自然”算法来比较两个字符串(对大小写敏感) 4   
    strncasecmp() 前 n 个字符的字符串比较(对大小写不敏感)。 4   
    strncmp() 前 n 个字符的字符串比较(对大小写敏感)。 4   
    strpbrk() 在字符串中搜索指定字符中的任意一个。 5   
    strpos() 返回字符串在另一字符串中首次出现的位置(对大小写敏感) 3   
    strrchr() 查找字符串在另一个字符串中最后一次出现的位置。 3   
    strrev() 反转字符串。 3   
    strripos() 查找字符串在另一字符串中最后出现的位置(对大小写不敏感) 5   
    strrpos() 查找字符串在另一字符串中最后出现的位置(对大小写敏感) 3   
    strspn() 返回在字符串中包含的特定字符的数目。 3   
    strstr() 搜索字符串在另一字符串中的首次出现(对大小写敏感) 3   
    strtok() 把字符串分割为更小的字符串。 3   
    strtolower() 把字符串转换为小写。 3   
    strtoupper() 把字符串转换为大写。 3   
    strtr() 转换字符串中特定的字符。 3   
    substr() 返回字符串的一部分。 3   
    substr_compare() 从指定的开始长度比较两个字符串。 5   
    substr_count() 计算子串在字符串中出现的次数。 4   
    substr_replace() 把字符串的一部分替换为另一个字符串。 4   
    trim() 从字符串的两端删除空白字符和其他预定义字符。 3   
    ucfirst() 把字符串中的首字符转换为大写。 3   
    ucwords() 把字符串中每个单词的首字符转换为大写。 3   
    vfprintf() 把格式化的字符串写到指定的输出流。 5   
    vprintf() 输出格式化的字符串。 4   
    vsprintf() 把格式化字符串写入变量中。 4   
    wordwrap() 按照指定长度对字符串进行折行处理。 4

    PHP Array 函数
    PHP:指示支持该函数的最早的 PHP 版本。
    函数 描述 PHP   
    array() 创建数组。 3   
    array_change_key_case() 返回其键均为大写或小写的数组。 4   
    array_chunk() 把一个数组分割为新的数组块。 4   
    array_combine() 通过合并两个数组来创建一个新数组。 5   
    array_count_values() 用于统计数组中所有值出现的次数。 4   
    array_diff() 返回两个数组的差集数组。 4   
    array_diff_assoc() 比较键名和键值,并返回两个数组的差集数组。 4   
    array_diff_key() 比较键名,并返回两个数组的差集数组。 5   
    array_diff_uassoc() 通过用户提供的回调函数做索引检查来计算数组的差集。 5   
    array_diff_ukey() 用回调函数对键名比较计算数组的差集。 5   
    array_fill() 用给定的值填充数组。 4   
    array_filter() 用回调函数过滤数组中的元素。 4   
    array_flip() 交换数组中的键和值。 4   
    array_intersect() 计算数组的交集。 4   
    array_intersect_assoc() 比较键名和键值,并返回两个数组的交集数组。 4   
    array_intersect_key() 使用键名比较计算数组的交集。 5   
    array_intersect_uassoc() 带索引检查计算数组的交集,用回调函数比较索引。 5   
    array_intersect_ukey() 用回调函数比较键名来计算数组的交集。 5   
    array_key_exists() 检查给定的键名或索引是否存在于数组中。 4   
    array_keys() 返回数组中所有的键名。 4   
    array_map() 将回调函数作用到给定数组的单元上。 4   
    array_merge() 把一个或多个数组合并为一个数组。 4   
    array_merge_recursive() 递归地合并一个或多个数组。 4   
    array_multisort() 对多个数组或多维数组进行排序。 4   
    array_pad() 用值将数组填补到指定长度。 4   
    array_pop() 将数组最后一个单元弹出(出栈)。 4   
    array_product() 计算数组中所有值的乘积。 5   
    array_push() 将一个或多个单元(元素)压入数组的末尾(入栈)。 4   
    array_rand() 从数组中随机选出一个或多个元素,并返回。 4   
    array_reduce() 用回调函数迭代地将数组简化为单一的值。 4   
    array_reverse() 将原数组中的元素顺序翻转,创建新的数组并返回。 4   
    array_search() 在数组中搜索给定的值,如果成功则返回相应的键名。 4   
    array_shift() 删除数组中的第一个元素,并返回被删除元素的值。 4   
    array_slice() 在数组中根据条件取出一段值,并返回。 4   
    array_splice() 把数组中的一部分去掉并用其它值取代。 4   
    array_sum() 计算数组中所有值的和。 4   
    array_udiff() 用回调函数比较数据来计算数组的差集。 5   
    array_udiff_assoc() 带索引检查计算数组的差集,用回调函数比较数据。 5   
    array_udiff_uassoc() 带索引检查计算数组的差集,用回调函数比较数据和索引。 5   
    array_uintersect() 计算数组的交集,用回调函数比较数据。 5   
    array_uintersect_assoc() 带索引检查计算数组的交集,用回调函数比较数据。 5   
    array_uintersect_uassoc() 带索引检查计算数组的交集,用回调函数比较数据和索引。 5   
    array_unique() 删除数组中重复的值。 4   
    array_unshift() 在数组开头插入一个或多个元素。 4   
    array_values() 返回数组中所有的值。 4   
    array_walk() 对数组中的每个成员应用用户函数。 3   
    array_walk_recursive() 对数组中的每个成员递归地应用用户函数。 5   
    arsort() 对数组进行逆向排序并保持索引关系。 3   
    asort() 对数组进行排序并保持索引关系。 3   
    compact() 建立一个数组,包括变量名和它们的值。 4   
    count() 计算数组中的元素数目或对象中的属性个数。 3   
    current() 返回数组中的当前元素。 3   
    each() 返回数组中当前的键/值对并将数组指针向前移动一步。 3   
    end() 将数组的内部指针指向最后一个元素。 3   
    extract() 从数组中将变量导入到当前的符号表。 3   
    in_array() 检查数组中是否存在指定的值。 4   
    key() 从关联数组中取得键名。 3   
    krsort() 对数组按照键名逆向排序。 3   
    ksort() 对数组按照键名排序。 3   
    list() 把数组中的值赋给一些变量。 3   
    natcasesort() 用“自然排序”算法对数组进行不区分大小写字母的排序。 4   
    natsort() 用“自然排序”算法对数组排序。 4   
    next() 将数组中的内部指针向前移动一位。 3   
    pos() current() 的别名。 3   
    prev() 将数组的内部指针倒回一位。 3   
    range() 建立一个包含指定范围的元素的数组。 3   
    reset() 将数组的内部指针指向第一个元素。 3   
    rsort() 对数组逆向排序。 3   
    shuffle() 把数组中的元素按随机顺序重新排列。 3   
    sizeof() count() 的别名。 3   
    sort() 对数组排序。 3   
    uasort() 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联。 3   
    uksort() 使用用户自定义的比较函数对数组中的键名进行排序。 3   
    usort() 使用用户自定义的比较函数对数组中的值进行排序。 3

    PHP Math 函数
    PHP:指示支持该函数的最早的 PHP 版本。
    函数 描述 PHP   
    abs() 绝对值。 3   
    acos() 反余弦。 3   
    acosh() 反双曲余弦。 4   
    asin() 反正弦。 3   
    asinh() 反双曲正弦。 4   
    atan() 反正切。 3   
    atan2() 两个参数的反正切。 3   
    atanh() 反双曲正切。 4   
    base_convert() 在任意进制之间转换数字。 3   
    bindec() 把二进制转换为十进制。 3   
    ceil() 向上舍入为最接近的整数。 3   
    cos() 余弦。 3   
    cosh() 双曲余弦。 4   
    decbin() 把十进制转换为二进制。 3   
    dechex() 把十进制转换为十六进制。 3   
    decoct() 把十进制转换为八进制。 3   
    deg2rad() 将角度转换为弧度。 3   
    exp() 返回 Ex 的值。 3   
    expm1() 返回 Ex - 1 的值。 4   
    floor() 向下舍入为最接近的整数。 3   
    fmod() 返回除法的浮点数余数。 4   
    getrandmax() 显示随机数最大的可能值。 3   
    hexdec() 把十六进制转换为十进制。 3   
    hypot() 计算直角三角形的斜边长度。 4   
    is_finite() 判断是否为有限值。 4   
    is_infinite() 判断是否为无限值。 4   
    is_nan() 判断是否为合法数值。 4   
    lcg_value() 返回范围为 (0, 1) 的一个伪随机数。 4   
    log() 自然对数。 3   
    log10() 以 10 为底的对数。 3   
    log1p() 返回 log(1 + number)。 4   
    max() 返回最大值。 3   
    min() 返回最小值。 3   
    mt_getrandmax() 显示随机数的最大可能值。 3   
    mt_rand() 使用 Mersenne Twister 算法返回随机整数。 3   
    mt_srand() 播种 Mersenne Twister 随机数生成器。 3   
    octdec() 把八进制转换为十进制。 3   
    pi() 返回圆周率的值。 3   
    pow() 返回 x 的 y 次方。 3   
    rad2deg() 把弧度数转换为角度数。 3   
    rand() 返回随机整数。 3   
    round() 对浮点数进行四舍五入。 3   
    sin() 正弦。 3   
    sinh() 双曲正弦。 4   
    sqrt() 平方根。 3   
    srand() 播下随机数发生器种子。 3   
    tan() 正切。 3   
    tanh() 双曲正切。 4

    PHP Date / Time 函数
    PHP:指示支持该函数的最早的 PHP 版本。
    函数 描述 PHP   
    checkdate() 验证格利高里日期。 3   
    date_default_timezone_get() 返回默认时区。 5   
    date_default_timezone_set() 设置默认时区。 5   
    date_sunrise() 返回给定的日期与地点的日出时间。 5   
    date_sunset() 返回给定的日期与地点的日落时间。 5   
    date() 格式化本地时间/日期。 3   
    getdate() 返回日期/时间信息。 3   
    gettimeofday() 返回当前时间信息。 3   
    gmdate() 格式化 GMT/UTC 日期/时间。 3   
    gmmktime() 取得 GMT 日期的 UNIX 时间戳。 3   
    gmstrftime() 根据本地区域设置格式化 GMT/UTC 时间/日期。 3   
    idate() 将本地时间/日期格式化为整数 5   
    localtime() 返回本地时间。 4   
    microtime() 返回当前时间的微秒数。 3   
    mktime() 返回一个日期的 Unix 时间戳。 3   
    strftime() 根据区域设置格式化本地时间/日期。 3   
    strptime() 解析由 strftime 生成的日期/时间。 5   
    strtotime() 将任何英文文本的日期或时间描述解析为 Unix 时间戳。 3   
    time() 返回当前时间的 Unix 时间戳。 3

  • 相关阅读:
    【NOIP 2003】 加分二叉树
    【POJ 1655】 Balancing Act
    【HDU 3613】Best Reward
    【POJ 3461】 Oulipo
    【POJ 2752】 Seek the Name, Seek the Fame
    【POJ 1961】 Period
    【POJ 2406】 Power Strings
    BZOJ3028 食物(生成函数)
    BZOJ5372 PKUSC2018神仙的游戏(NTT)
    BZOJ4836 二元运算(分治FFT)
  • 原文地址:https://www.cnblogs.com/human/p/3369320.html
Copyright © 2011-2022 走看看