zoukankan      html  css  js  c++  java
  • PHP常用函数

    [字符串]

    substr($str,$start,$length):

    返回字符串str由start(包含)和length参数指定的子字符串

    @param $start : 从0开始计算,start<0表示从后向前开始算;str长度小于等于start将返回FALSE

    @param $length : length>0,返回最多包含length个字符(取决str长度);length<0,表示从字符串末尾漏掉length字符;length=0,返回空字符串;不提供该参数,返回子串从start开始到字符串结尾

    strstr($str,$needle[,$before_needle]):

    返回str字符串从needle(包含)第一次出现位置开始到str结尾的字符串[区分大小写]

    @param $before_needle : 默认false,为TRUE表示返回needle(此时不包含)在str中位置之前的部分

    *stristr($str,$needle[,$before_needle])是strstr()的忽略大小写[ignore]版本

    strpos($str,$needle[,$offset]):

    返回needle在str中首次出现的数字位置[区分大小写]

    @param $offset : 要求>0,提供该参数时,在查找时要忽略位置偏移量之前的字符

    *stripos($str,$needle[,$offset])是strpos()的忽略大小写版本

    strrpos($str,$needle[,$offset]):

    返回needle在str中最后一次出现的数字位置[区分大小写]

    @param $offset : <0时表示str的查找范围从后向前偏移offset个字符

    *返回FALSE时用===[全等]判断

    *strripos($str,$needle[,$offset])是strrpos()的忽略大小写版本

    [数字]

    ceil($val):

    进一取整法,返回不小于value的下一个整数,小数部分进一位

    @param float : 操作浮点数值

    floor($val):

    舍去法取整,返回不大于value的最接近整数,舍去小数部分取整

    @param float : 操作浮点数值

    round($val,$precision[,$mode]):

    对浮点数进行四舍五入

    @param val : 操作浮点数值

    @param precision : 十进制小数点后数字数目(可选),默认为0,可为负数 [eg:round(1241757, -3)结果为1242000 ]

    @param mode* : PHP_ROUND_HALF_UPPHP_ROUND_HALF_DOWN、PHP_ROUND_HALF_EVENPHP_ROUND_HALF_ODD

    number_format($val[,$decimals][,$dec_point,$thousands_sep]):

    以千位分隔符方式格式化一个数字

    @param $val : 操作浮点数

    @param $detimals : 保留小数点后位数,默认0,即去掉小数部分

    @param $dec_point : 小数点替换,默认' . '

    @param $thousands_sep : 千位分隔符替换,默认' , '

    [数组]

     in_array($needle, $arr [,$strict=FALSE]):

    检查数组[arr]中是否存在某个值[needle]

    @param strict : 设置为TRUE,in_array还会检查needle的类型是否和haystack中相同

    array_keys($arr[,$search_val,$strict]):

    返回数组[arr]中的所有键名

    @param search_val : 

    *如果指定search_val,则只返回该值的键名,否则返回给定数组的所有键名。

    array_rand($arr [,$num_req=1]):

    从数组中随机取出一个或多个单元

    @param arr : 输入数组

    @param num_req : 取出单元个数

    @return key/keyarr : 取一个时返回随机单元键名,多个时返回一个包含随机键名的数组

    shuffle($arr):

    将数组打乱,随机排列单元顺序

    [文件&文件夹]

    [其他]

    call_user_func($callback,$param...):

    把第一个参数作为回调函数,其余参数作为回调函数的参数
    @param $callback : 'function name' || 'myClass::method' || array('myClass','method') || array(Obj,'method')

    defined($name):

    检查某个名称的常量是否存在

     json_encode($value[,$options]):

    对变量进行JSON编码,返回value值的JSON形式字符串,失败时返回FALSE

    json_decode($json[,$assoc][,$depth][,$options]):

    接受一个JSON格式的字符串并转换为PHP变量

    @param $assoc : 为TRUE返回array而非object

  • 相关阅读:
    【转】win8.1下安装ubuntu
    Codeforces 1025G Company Acquisitions (概率期望)
    Codeforces 997D Cycles in Product (点分治、DP计数)
    Codeforces 997E Good Subsegments (线段树)
    Codeforces 1188E Problem from Red Panda (计数)
    Codeforces 1284E New Year and Castle Building (计算几何)
    Codeforces 1322D Reality Show (DP)
    AtCoder AGC043C Giant Graph (图论、SG函数、FWT)
    Codeforces 1305F Kuroni and the Punishment (随机化)
    AtCoder AGC022E Median Replace (字符串、自动机、贪心、计数)
  • 原文地址:https://www.cnblogs.com/skye-blog/p/7729384.html
Copyright © 2011-2022 走看看