精华内容
下载资源
问答
  • PHP常用函数大全

    万次阅读 多人点赞 2018-06-11 14:28:36
    字符串函数strlen:获取字符串长度,字节长度substr_count 某字符串出现的次数substr:字符串截取,获取字符串(按照字节进行截取)mb_strlenmb_substrstrchr:与substr相似,从指定位置截取一直到最后strrchr(获取...
    1. 字符串函数

      strlen:获取字符串长度,字节长度

      substr_count 某字符串出现的次数

      substr:字符串截取,获取字符串(按照字节进行截取)

      mb_strlenmb_substr

      strchr:与substr相似,从指定位置截取一直到最后

      strrchr(获取文件后缀名):与strchr一样,只是从右边开始查找字符

      strtolower:所有的字符都小写(针对英文字母)

      strtoupper:所有的字符都大写

      strrev:字符串反转(只能反转英文:英文存储只有一个字节),按照字节进行反转

      strpos:从字符串中找对应字符出现的位置(数字下标),从最左边开始找

      strrpos:与strpos一样,只是从字符串的右边开始找

      trim:去掉函数两边的字符,默认是空格

      str_split 函数把字符串分割到数组中。

      chunk_split() 函数把字符串分割为一连串更小的部分

      str_repeat("Shanghai",5);把字符串 "Shanghai " 重复 5 次 

      str_replace('\\', '/', dirname(__DIR__))); 替换

      ucfirst 首字母大写

    2. 2

      时间日期函数

      time:得到当前时间的时间戳(整型:从格林威治时间1970年1月1日0时0分0秒开始)秒数

      date:时间序列化函数,将指定的时间戳转换成规定时间日期的显示格式(随意的字符串:有专业的格式符规定),如果没有指定时间戳,系统默认使用当前时间的时间戳

      strtotime:时间日期格式的字符串转换成对应的时间戳(只要是正确的英语时间表达方式,都可以进行转换)

      microtime:微秒时间戳,根据不同的要求返回不同的结果 混合 microtime (布尔类型 ),可以返回一个浮点数的时间,也可以返回一个数组(时间戳和微秒数)

    3. 数学相关函数

      abs:绝对值

      floor:向下取整 floor(3.2) 结果等于3

      ceil:向上取整

      round:四舍五入

      rand:取得一个指定范围内的随机整数

      mt_rand:取得一个指定范围内的随机整数(效率更高)

      min:PHP 会将非数值的 string 当成 0,但如果这个正是最小的数值则仍然会返回一个字符串。如果多个参数都求值为 0 且是最小值,min() 会返回按字母表顺序最小的字符串,如果其中没有字符串的话,则返回数值的 0;

      max:PHP 会将非数值的字符串当成 0,但如果这个正是最大的数值则仍然会返回一个字符串。如果多个参数都求值为 0 且是最大值,max() 会返回其中数值的 0,如果参数中没有数值的 0,则返回按字母表顺序最大的字符串。对于多个数组,max从左到右比较;如果同时出现数组和非数组参数总把数组作为最大值返回;

    4. 数组相关函数

      count() // 非数组返回1

      key:获取当前数组当前指针所指向的元素的下标

      current:获取的当前指针指向元素的数值

      next:获取下一个元素的值,并且将指针下移

      prev:获取上一个元素的值,并且将指针上移

      end :将指针移到数组的最后一个元素,并返回最终指针位置的值

      reset:将指针移到数组的第一个元素,返回最终指针位置的值

      array_keys:获取一个数组的所有键名,返回一个索引数组

      array_values:获取一个数组的所有值,返回一个索引数组

      explode:爆炸,将一个字符串按照某个指定的规则(通常是特殊字符),将数组分成多个段,每一段都当做一个数组的元素,返回一个索引数组

      split 类似 explode  explode('.', 'abc.txt')等于split('\.','abc.txt')

      implode:粘合,将一个数组内部的所有元素按照某个指定的规则(特殊字符),将所有的元素拼接成一个字符串

      join()  把数组元素组合为一个字符串

      array_merge:合并,指的是将两个数组中的元素进行累计。如果后面的数组与前面的数组有下标(键名:关联)相同的,那么后面的元素的值会覆盖前面的;如果是索引的相同下标,会自动的修改下标叠加到前面的数组里。

      array_reverse — 返回反转后的数组

      array_flip — 交换数组中的键和值

    5. 数据结构模拟函数

      array_shift:从数组的前面弹出元素,得到元素的值

      array_pop:从数组的后面弹出元素,获得元素的值

      array_unshift:从数组的前面压入元素,得到当前数组元素的个数

      array_push:从数组的后面压入元素,得到当前数组元素的个数

    6. 判断变量

      is_bool:判断是否是布尔类型

      is_float:判断浮点型

      is_integer:判断整型

      is_object:判断对象

      is_array:判断数组

      is_string:判断字符串

      is_resource:判断资源

      is_scalar:scalar是标量的,判断是基本数据类型:整型,浮点型,布尔型和字符串型

      is_null 检测变量是否为NULL 是返回TRUE 否则返回false。1.被赋值为NULL;2.变量没被赋值;3.被unset()

       

      is_numeric:判断数字或者纯数字组成的字符串

      gettype:获得数据类型

      settype:改变数据类型

      isset

      unset() 如果在函数中 unset() 一个全局变量,则只是局部变量被销毁,而在调用环境中的变量将保持调用 unset() 之前一样的值,如果在函数中 unset() 一个通过引用传递的变量,则只是局部变量被销毁,而在调用环境中的变量将保持调用 unset() 之前一样的值。empty//array(),"",0,"0",NULL,FALSE 都返回true

    7. 文件操作函数

      opendir(路径):打开一个路径资源(将路径内部的所有数据读入到内存)

      readdir(路径资源):从文件夹资源中读取当前资源指针所指向的文件的名字,指针会向下移动一位

      closedir(资源):释放对应的文件资源

      scandir(路径):读取一个路径内部的所有文件名,返回一个数组,数组的每一个元素都是文件名。

      file_exists:判断一个文件是否存在(文件是广义:路径和文件)

      is_dir:判断一个指定路径是否存在(文件夹)

      is_file:判断一个指定路径是否是文件(文件)

      mkdir:创建一个路径,如果路径存在就会报错

      rmdir:移除文件夹

      file_get_contents:从一个指定的文件内读取数据内容。

      file_put_contents:将指定的字符串写入到对应的文件

      fopen:打开一个文件资源

      fgetc:c代表character,一次读取一个字符

      fgets:s代表string,代表可以读取多个字符,取决于指定的读取长度或者是否碰到换行(最多只能读取一行数据)

      两个函数都是对当前资源指针进行操作,读取之后都会将指针下移

      fread:获取指定长度的数据直到文件结束

      fwrite:向文件资源指针所在的位置写入数据,写东西不会将当前位置已有的东西往后移,而是会覆盖

      fseek:将指针指定到对应的位置

      fclose:使用对应的文件资源

      copy:复制

      unlink:删除文件

      rename:重命名文件

      filemtime:m代表modify,文件最后被修改的时间

      filesize:文件大小(字节)

      fileperms:文件权限(Linux下的八进制)

    8. 排序

      rsort() 函数用于对数组单元从高到低进行排序。asort() 函数用于对数组单元从低到高进行排序并保持索引关系。arsort() 函数用于对数组单元从高到低进行排序并保持索引关系。ksort() 函数用于对数组单元按照键名从低到高进行排序。krsort() 函数用于对数组单元按照键名从高到低进行排序。

    9. 报错

      error_reporting(E_ALL)

      ini_set('display_errors', 1)

    10. 常量

      define() 定义常量defined() 检测常量是否定义

    11. 序列化

      serialize

      unserialize

      json_encode 对变量进行 JSON 编码 

      json_decode  对JSON 格式的字符串进行编码

    12. 编码

      base64_encode 本函数将字符串以 MIME BASE64 编码。在 BASE64 编码后的字符串只包含英文字母大小写、阿拉伯数字、加号与反斜线,共 64 个基本字符,不包含其它特殊的字符,因而才取名 BASE64。

      base64_decode 解码

    展开全文
  • 快速查找直接需要的php函数,是php开发的必备工具
  • CTF常见的php函数

    千次阅读 2019-04-03 16:32:34
    <?php echo strrchr("111222333","222"); ?> str_ireplace(’::$DATA’, ‘’, f i l e e x t ) ; / / 去 除 字 符 串 : : file_ext);//去除字符串:: f i l e e ​ x t ) ; / / 去 除 字 符 串 : : DATA 将三个...

    4.3
    str_replace(find,replace,string,count):在字符串sting中找到字符串find,并把它替换成replace;
    eg: str=str_replace(key,’ ',$str) 空字符串代替 str里的 key
    count 可选。对替换数进行计数的变量。

    strstr(string,search,before_search):找到search字符串在string中第一次出现的位置,并把后面的字符串输出;before_search如果为true,则返回位置之前的字符串;默认为false
    eg:str = strstr(_SERVER[‘REQUEST_URI’], ‘?’); 将URL里的?之后的参数全部输出;

    parse_str(string,array):把查询字符串解析到变量中;

    substr(string,start,length):看参数很容易理解,返回字符串的一部分;
    ------string 必需。规定要返回其中一部分的字符串。

    ------start 必需。规定在字符串的何处开始。

    	正数 - 在字符串的指定位置开始
    	负数 - 在从字符串结尾开始的指定位置开始
    	0 - 在字符串中的第一个字符处开始
    

    ------length 可选。规定被返回字符串的长度。默认是直到字符串的结尾。

    	正数 - 从 start 参数所在的位置返回的长度
        负数 - 从字符串末端返回的长度
    

    deldot(file_name); //删除文件名末尾的点

    strrchr($file_name, ‘.’);
    作用是 从删除"222"的位置开始删除 “111222333”;

    <?php
    echo strrchr("111222333","222");
    ?>
    

    str_ireplace(’::$DATA’, ‘’, f i l e e x t ) ; / / 去 除 字 符 串 : : file_ext);//去除字符串:: fileext);//::DATA
    将三个位置理解成三个存放字符串1,2,3的地方
    即将 字符串3 中的 字符串1 替换成 字符串2

    <?php
    echo str_ireplace("WORLD","Shanghai","Hello world!");
    ?>
    //输出 hellow shanghai
    说明不区分字符串的大小写
    

    trim($file_ext)
    移除字符串两侧的字符(“Hello” 中的 “He” 以及 “World” 中的 “d!”):

    <?php
    $str = "Hello World!";
    echo $str . "<br>";
    echo trim($str,"Hed!");
    ?>
    //如果只放一个变量代表将字符串首尾去空
    
    
    展开全文
  • php数组函数大全

    万次阅读 2018-05-11 09:02:11
    一、数组操作的基本函数 数组的键名和值 array_values($arr);获得数组的值 array_keys($arr);获得数组的键名 array_flip($arr);数组中的值与键名互换(如果有重复前面的会被后面的覆盖) in_array("apple&...

    一、数组操作的基本函数

    数组的键名和值

    array_values($arr);获得数组的值

    array_keys($arr);获得数组的键名

    array_flip($arr);数组中的值与键名互换(如果有重复前面的会被后面的覆盖)

    in_array("apple",$arr);在数组中检索apple

    array_search("apple",$arr);在数组中检索apple ,如果存在返回键名

    array_key_exists("apple",$arr);检索给定的键名是否存在数组中

    isset($arr[apple]):检索给定的键名是否存在数组中

     

    数组的内部指针

    current($arr);返回数组中的当前单元

    pos($arr);返回数组中的当前单元

    key($arr);返回数组中当前单元的键名

    prev($arr);将数组中的内部指针倒回一位

    next($arr);将数组中的内部指针向前移动一位

    end($arr);将数组中的内部指针指向最后一个单元

    reset($arr;将数组中的内部指针指向第一个单元

    each($arr);将返回数组当前元素的一个键名/值的构造数组,并使数组指针向前移动一位

    list($key,$value)=each($arr);获得数组当前元素的键名和值

     

    数组和变量之间的转换

    extract($arr);用于把数组中的元素转换成变量导入到当前文件中,键名当作变量名,值作为变量值

    注:(第二个参数很重要,可以看手册使用)使用方法  echo $a;

    compact(var1,var2,var3);用给定的变量名创建一个数组

     

    二、数组的分段和填充

    数组的分段

    array_slice($arr,0,3);可以将数组中的一段取出,此函数忽略键名

    array_splice($arr,0,3array("black","maroon"));可以将数组中的一段取出,与上个函数不同在于返回的序列从原数组中删除

     

    分割多个数组

    array_chunk($arr,3,TRUE);可以将一个数组分割成多个,TRUE为保留原数组的键名

     

    数组的填充

    array_pad($arr,5,'x');将一个数组填补到制定长度

     

    三、数组与栈

    array_push($arr,"apple","pear");将一个或多个元素压入数组栈的末尾(入栈),返回入栈元素的个数

    array_pop($arr);将数组栈的最后一个元素弹出(出栈)

     

    四、数组与列队

    array_shift($arr);数组中的第一个元素移出并作为结果返回(数组长度减1,其他元素向前移动一位,数字键名改为从零技术,文字键名不变)

    array_unshift($arr,"a",array(1,2));在数组的开头插入一个或多个元素

     

    五、回调函数

    array_walk($arr,'function','words');使用用户函数对数组中的每个成员进行处理(第三个参数传递给回调函数function

    array_mpa("function",$arr1,$arr2);可以处理多个数组(当使用两个或更多数组时,他们的长度应该相同)

    array_filter($arr,"function");使用回调函数过滤数组中的每个元素,如果回调函数为TRUE,数组的当前元素会被包含在返回的结果数组中,数组的键名保留不变

    array_reduce($arr,"function","*");转化为单值函数(*为数组的第一个值)

     

    六、数组的排序

    通过元素值对数组排序

    sort($arr);由小到大的顺序排序(第二个参数为按什么方式排序)忽略键名的数组排序

    rsort($arr);由大到小的顺序排序(第二个参数为按什么方式排序)忽略键名的数组排序

    usort($arr,"function");使用用户自定义的比较函数对数组中的值进行排序(function中有两个参数,0表示相等,正数表示第一个大于第二个,负数表示第一个小于第二个)忽略键名的数组排序

    asort($arr);由小到大的顺序排序(第二个参数为按什么方式排序)保留键名的数组排序

    arsort($arr);由大到小的顺序排序(第二个参数为按什么方式排序)保留键名的数组排序

    uasort($arr,"function");使用用户自定义的比较函数对数组中的值进行排序(function中有两个参数,0表示相等,正数表示第一个大于第二个,负数表示第一个小于第二个)保留键名的数组排序

     

    通过键名对数组排序

    ksort($arr);按照键名正序排序

    krsort($arr);按照键名逆序排序

    uksort($arr,"function");使用用户自定义的比较函数对数组中的键名进行排序(function中有两个参数,0表示相等,正数表示第一个大于第二个,负数表示第一个小于第二个)

     

    自然排序法排序

    natsort($arr);自然排序(忽略键名)

    natcasesort($arr);自然排序(忽略大小写,忽略键名)

     

    七、数组的计算

    数组元素的求和

    array_sum($arr);对数组内部的所有元素做求和运算

     

    数组的合并

    array_merge($arr1,$arr2);合并两个或多个数组(相同的字符串键名,后面的覆盖前面的,相同的数字键名,后面的不会做覆盖操作,而是附加到后面)

    “+”$arr1+$arr2;对于相同的键名只保留后一个

    array_merge_recursive($arr1,$arr2); 递归合并操作,如果数组中有相同的字符串键名,这些值将被合并到一个数组中去。如果一个值本身是一个数组,将按照相应的键名把它合并为另一个数组。当数组 具有相同的数组键名时,后一个值将不会覆盖原来的值,而是附加到后面

     

    数组的差集

    array_diff($arr1,$arr2);返回差集结果数组

    array_diff_assoc($arr1,$arr2,$arr3);返回差集结果数组,键名也做比较

     

    数组的交集

    array_intersect($arr1,$arr2);返回交集结果数组

    array_intersect_assoc($arr1,$arr2);返回交集结果数组,键名也做比较

     

    八、其他的数组函数

    range(0,12);创建一个包含指定范围单元的数组

    array_unique($arr);移除数组中重复的值,新的数组中会保留原始的键名

    array_reverse($arr,TRUE);返回一个单元顺序与原数组相反的数组,如果第二个参数为TRUE保留原来的键名

    //srand((float)microtime()*10000000); 随机种子触发器

    array_rand($arr,2);从数组中随机取出一个或 多个元素

    shuffle($arr);将数组的顺序打乱

    本类函数允许用多种方法来操作数组和与之交互。数组的本质是储存,管理和操作一组变量。

    PHP 支持一维和多维数组,可以是用户创建或由另一个函数创建。有一些特定的数据库处理函数可以从数据库查询中生成数组,还有一些函数返回数组。

    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 — Fill an array with values, specifying 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_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 — 使用用户自定义的比较函数对数组中的值进行排序

     

     

    展开全文
  • PHP函数参考手册大全

    热门讨论 2009-11-26 09:14:11
    17. 函数 18. 类与对象(PHP 4) 19. 类与对象(PHP 5) 20. 异常处理 21. 引用的解释 IV. 安全 22. 简介 23. 总则 24. 以 CGI 模式安装时 25. 以 Apache 模块安装时 26. 文件系统安全 27. 数据库安全 28. 错误报告 ...
  • PHP 函数调用

    千次阅读 2019-09-24 13:20:53
    函数调用 函数调用时,实参要按照顺序给形参。 函数调用时,互相独立,...php function A(){ echo "This is A fun!<hr />"; } function B(){ echo "Fun B begining<hr />"; A(); echo "Fun B end...

    函数调用

    • 函数调用时,实参要按照顺序给形参。
    • 函数调用时,互相独立,默认没有联系。
    • 执行完毕后,返回调用的位置,继续向下执行。

      案例

    • <?php
      function A(){
      	echo "This is A fun!<hr />";
      }
      function B(){
      	echo "Fun B begining<hr />";
      	A();
      	echo "Fun B end!<hr />";
      }
      function C(){
      	echo "This is Fun C<hr />";
      	B();
      	echo "All Fun end!<hr />";
      }
      C();
      ?>
      

      案例结果

      在这里插入图片描述

      案例分析

      在这里插入图片描述


    • 愿你
    • 历经山河 仍觉人间值得
    • 历经千帆 归来仍是少年
    • 笑得坦荡 眼里都是太阳
    • 此生尽兴 赤忱善良
    • 以梦为马 不负韶华
    展开全文
  • php round函数

    万次阅读 2019-06-04 16:14:01
    php round函数用于对对浮点数进行四舍五入,其语法是round(x,prec),参数x可选,指规定要舍入的数字;prec可选,指规定小数点后的位数。 php round函数怎么用? 定义和用法 round() 函数对浮点数进行四舍五入。 语法...
  • PHP函数的定义

    千次阅读 2019-04-11 14:04:17
    PHP函数中有一些内置函数,这些函数是不能随便进行更改的; strtoupper() 和 strtolower()是两个内置的函数,用于对字符串进行大小写转换。 $str = 'ABcd'; $upper = strtoupper($str); // 调用strtoupper()函数将$...
  • 主要讲解PHP的入门知识,包含PHP环境的安装、基础语法、PHP数据类型、运算符、常用语句、常用变量、函数、数组等,以及和mysql的数据操作,实战制作一个表单和数据库的互动:录入数据、修改数据、删除数据。
  • PHP常用函数大全500+

    千次阅读 2018-05-31 09:14:36
    php usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解包。 uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。 time_sleep_until() 函数延迟代码执行直到指定的时间...
  • Hive常用函数大全一览

    千次阅读 2019-02-18 20:57:22
    5.4 4、指定格式日期转UNIX时间戳函数: unix_timestamp 5.5 5、日期时间转日期函数: to_date 5.6 6、日期转年函数: year 5.7 7、日期转月函数: month 5.8 8、日期转天函数: day 5.9 9、...
  • php函数-list函数

    千次阅读 2017-09-18 17:30:27
    list()函数作用:将数组的元素变成变量使用 - 1.等号左边是list()函数,右边是索引数组(下标连续的,按0开始); - 2.数组中有几个元素,则list()有几个参数(参数必须是变量不能是值,而且变量是自定义的变量...
  • php魔法函数

    千次阅读 2019-01-18 13:19:33
    发现在ctf中,关于PHP几大魔法函数的考点还是很多的,也是很基础的,也有很多的安全问题也是这些魔法函数造成的,简单记录一下关于魔法函数的理解以及在发现安全过程中遇到后怎么进行绕过。    1、__wakeup() _...
  • sql常用函数大全

    万次阅读 多人点赞 2018-04-09 13:59:52
    转载自:https://blog.csdn.net/mrtwofly/article/details/53939400一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e...
  • PHP 日期时间函数

    千次阅读 2017-12-21 18:55:55
    2. date 函数的应用及常用  格式化本地日期时间   date()函数的使用及常用参数介绍     header('content-type:text/html;charset=utf8'); date_default_timezone_set('PRC'); echo date...
  • 13个PHP魔术函数

    千次阅读 2018-09-06 15:31:20
    实例化对象时被调用, 当__construct和以类名为函数名的函数同时存在时,__construct将被调用,另一个不被调用。 __destruct() 当删除一个对象或对象操作终止时被调用。 __call() 对象调用某个方法, ...
  • PHP环境搭建

    千人学习 2017-02-15 20:53:21
    本课程旨在讲解LAMP平台的搭建与部署,学完本课程,PHP相关学习人员能够独立的搭建PHP的运行及开发环境LAMP平台,学会开发中常用的SSH工具XSHELL及FTP工具filezilla等工具的使用及作用,掌握部分linux命令。
  • Hive函数大全(完整版)

    万次阅读 多人点赞 2017-11-22 18:48:52
    2. 指定精度取整函数: round 语法: round(double a, int d) 返回值: DOUBLE 说明:返回指定精度d的double类型 举例: hive> select round(3.1415926,4) from lxw_dual; 3.1416 3. 向下取整函数: floor 语法: floor...
  • PHP常用函数性能对比

    万次阅读 2019-01-29 13:53:36
    意义:了解常用函数性能对比,包括foreach、ifelse、echo、print、isset、empty、is_array…,可以在编码中注意使用性能较高的写法。 /* 循环规则 以下为包含100个元素的数组进行测测试, 其中key从一千万开始,...
  • 随机数函数大全

    千次阅读 2015-11-06 16:45:23
    每种编程语言一般都有生成随机数函数(也称为方法),为了便于使用,文章总结常用编程语言的随机数函数,主要包括 C#、C++、C语言、PHP、Java、Javascript、vbscript、VB、Delphi、fortran、pascal、perl、prolog、...
  • PHP中的socket函数

    千次阅读 2016-09-15 01:24:14
    要创建基于socket的应用程序,就需要详细了解socket的操作方法,这里列举PHP中一些重要的socket函数。 1. socket_create ( int $domain , int $type , int $protocol ) 此函数用于创建一个socket,...
  • 下面函数运行时,$show无法正确访问到外部变量$city function myInfo ($name){  $city = '郑州';  $show = function ($userName){  return '我住在' . $city . '我叫 ' . $userName;  } ;  return $s...
  • C++socket网络编程大全实战http服务器(支持php)视频培训教程概况:本课程会同时演示在linux和windows中的编程,课程中的线程和正则表达式都使用c++提供库。本课程包含了socket网络编程常用的所有特性,包括tcp、udp...
  • php fopen函数以及相关函数

    千次阅读 2018-07-09 16:44:13
    1.fopenfopen — 打开文件或者URL。格式:fopen(string $filename , string $mode)...如果filename 指定的是一个本地文件,该文件必须是 PHP 可以访问的,并且文件访问权限允许该访问。如果filename 指定的是一个UR...
  • PHP操作MySQL数据库常用函数

    千次阅读 2018-11-07 14:51:21
    PHP操作MySQL数据库常用函数(mysqli连接) php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并发送SQL语句 第...
  • PHP代码审计-常见危险函数

    千次阅读 2017-09-20 15:53:17
    PHP代码执行函数eval & assert & preg_replace 包含函数:require、include、require_once、include_once 命令执行函数:exec、system、passthru、proc_open、shell_exec、system 文件操作函数:file、copy、file_...
  • 文章目录一、考点1、逻辑...三、真题1、不使用PHP函数,用方法写一个反转字符串的函数。2、写一个函数,要求不使用 array_merge 完成多个数组的合并。 一、考点 1、逻辑思维能力 2、对PHP内置函数的熟悉程度 3、字符...
  • php split() 函数的用法

    万次阅读 2018-08-05 17:35:12
    PHP函数split()的基本语法为:array split ( string $pattern, string $string [, int $limit] )。我们向大家举了两个例子来具体讲解
  • PHP回调函数用法及分析

    千次阅读 2019-09-03 11:50:47
    一、回调函数的概念 先看一下C语言里的回调函数:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。...
  • PHP函数(function)

    千次阅读 2019-06-04 12:34:47
    函数基础 函数的定义: 形式: function 函数名 ( 【$形参1】 【,$形参2】 【,.... 】 ){ //函数体。。。。。。 } 说明: 1,定义时使用的形参,其实就是一个变量——只能在该函数内部使用的变量 2,形参...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 537,541
精华内容 215,016
关键字:

php函数大全