PHP 系统函数

系统函数就是系统预定义好的函数 可以直接拿来用 本篇会不段的更新所遇到的系统函数

常见输出类 ; 

<?php
   $a=10;
   echo $a;//语法结构 不是函数
   print_r($a);   //输出数据 函数 返回boolean值
   var_dump($a);    //语法结构 输出数据 类型 长度
   //die exit 用来中止脚本执行 
   exit;
   echo 1;  //上方有exit语句 到那就已经退出脚本执行了
    ?>

常见时间操作  

<?php
   $a=10;
   echo $a;//语法结构 不是函数
   print_r($a);   //输出数据 函数 返回boolean值
   var_dump($a);    //语法结构 输出数据 类型 长度
   //die exit 用来中止脚本执行 

   var_dump(time());   //显示一个从1970.1.1.00:00到现在的一个时间戳int 类型  每一秒都在变
   echo date("Y:m:d H:i:s",time());
   echo date("Y:m:d H:i:s",1560661285);  //两个参数 第一个参数设置时间格式 第二个参数时间戳 (可以省略 默认当前时间) 
   //date 的主要功能就是按格式输出当前时间
    ?>

格式主要有 Y 2019(四位数年份) y 19 (两位数年份) m 06(月份) d 16(日期)  H 13(时) i 06(分) s秒 D星期几  

strotime();参数为 美式英语描述的日期 返回对应的时间戳

数学类 : 

<?php
   $a=10;
   $b='11b';
   $c=1;
   $max=max($a,$b,$c);  // max 参数不限制数量  返回最大值
   echo $max;        //输出11 说明工作机制是比较数值部分 然后输出整个变量值
   //min  与  max 同理
   $d = 1.5;
   $c = 2.4;
   echo ceil($c);   //向上取整 所以输出3 
   echo floor($d);  //向下取证  所以输出1
   echo  round($c).'and'.round($d);  //四舍五入  2and2
   echo mt_rand(0,3); //随机输出0 1 2 3  闭区间
    ?>

字符串类: 

<?php
   $str1 = '1|2|3|4|a|b|c|d';
   $arr = explode('|',$str1);   //以指定符号为分隔符 讲一组字符串打散为数组 
   var_dump($arr);
   $arr = array("hello","world","!");
   $str2 = implode($arr);      //以指定的符号 (可省略) 返回由数组元素组成的字符串 这里第一个参数省略  所以数组元素直接向联 HelloWorld!
   echo $str2;
   $str3 = implode('--',$arr);  //hello--world--!
   echo $str3;
   echo md5('123421321');  //返回5a3e34c2137f0f8e0dcb04bb8c9939c8 由md5算法加密的密码 
   echo str_repeat('today is a good day ',5);   //第一个参数为要重复的内容 第二个参数为要重复的次数 
   echo str_shuffle('abcdefghijlmn');    //随机打乱一个字符串数组 
   var_dump(str_split('abcd',2));        //按照指定长度将瓜分字符串 返回数组 第一个参数为字符串 第二个参数为长度
   echo strlen('中国');      //6一个汉字占3字节 
   echo trim('  heloo   world    ');//heloo world去除两端的空格 但是不会取中间的空格
   echo ucfirst('abc');    //首字母大写 
   echo strtolower('ABCdE');//全部小写
   echo  strtoupper('accsds');//全部大写
   echo strstr('F:\server\secondweb\index.php.exe','.');//.php.exe 指定符号在字符串中的第一次出现  到字符串最后  
    ?>

数组类

<?php
   $arr1 = array('name'=>'ada','age'=>'18');
   var_dump (array_key_exists("gender",$arr1));   //bool(false) 数组中是否存在指定的索引
   var_dump(array_keys($arr1));// array(2) { [0]=> string(4) "name" [1]=> string(3) "age" } 以数组的形式返回目标数组的下标
   $arr2 =array('hello','world');
   $arr3 = array('i','love','the','world');
   var_dump(array_merge($arr2,$arr3));
   //array(6) { [0]=> string(5) "hello" [1]=> string(5) "world" [2]=> string(1) "i" [3]=> string(4) "love" [4]=> string(3) "the" [5]=> string(5) "world" }
   $arr4=array('a','b','c','d');
   var_dump(array_pop($arr4));    //string(1) "d" 弹出最后一个元素 
   var_dump($arr4);//array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" }
   //array_push () 后面追加一个元素
   // array_unshift() 前面弹出一个元素
   // array_shift()  前面加入一个元素
    var_dump(range(0,5));
    //array(6) { [0]=> int(0) [1]=> int(1) [2]=> int(2) [3]=> int(3) [4]=> int(4) [5]=> int(5) }
    echo '<hr/>';
    var_dump(range(0,50,10));//array(6) { [0]=> int(0) [1]=> int(10) [2]=> int(20) [3]=> int(30) [4]=> int(40) [5]=> int(50) } 以10递增 
    var_dump(shuffle($arr4));//随机打乱数组 返回布尔值
    var_dump($arr4);//array(3) { [0]=> string(1) "b" [1]=> string(1) "c" [2]=> string(1) "a" }
    $arr4=array('a','b','c','d');
    list($a1,$a2,$a3,$a4,)=$arr4;  //批量赋值
    var_dump($a1,$a2,$a3,$a4);//tring(1) "a" string(1) "b" string(1) "c" string(1) "d"
    ?>

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值