• 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

  • 相关阅读:
    伸展树(SplayTree)的实现
    map的访问
    #pragma warning(disable 4786)
    debian sftp/ssh197
    debian 配置静态ip197
    deepin 安装tar.gz197
    npm构建vue项目197
    linux 常用命令197
    application/force-download 不生效197
    reids 安装197
  • 原文地址:https://www.cnblogs.com/skye-blog/p/7729384.html
Copyright © 2020-2023  润新知