• php常用函数


    1、array_merge

    header("Content-type:text/html;charset=utf-8");
    $a = ['1','2','a','b'];
    $b = ['你好','他好','N','D'];
    $result=array_merge($a,$b);
    var_dump($result);
    
    //结果
    array(8) {
      [0]=>
      string(1) "1"
      [1]=>
      string(1) "2"
      [2]=>
      string(1) "a"
      [3]=>
      string(1) "b"
      [4]=>
      string(6) "你好"
      [5]=>
      string(6) "他好"
      [6]=>
      string(1) "N"
      [7]=>
      string(1) "D"
    }

    2、array_push

    3、preg_grep

      preg_grep 函数用于返回匹配模式的数组条目。

    $arr=['','2','5','','6'];
    $reg="/[S+]/i";
    var_dump(preg_grep($reg,$arr));
    
    //结果
    array(3) { [1]=> string(1) "2" [2]=> string(1) "5" [4]=> string(1) "6" }

    4、preg_match

      

    <?php 
    // 模式定界符后面的 "i" 表示不区分大小写字母的搜索 
    if (preg_match ("/hi/i", "Welcome to hi-docs.com.")) { 
      echo "A match was found."; 
     } else { 
      echo "A match was not found."; 
     } 
     ?> 
     // 输出 A match was found.

    5、打印前一天的时间的方法(格式:年-月-日 时:分:秒)

    Date('Y-m-d H:i:s',Strtotime('-1 day'));

    6、serialize() /unserialize()函数的作用 序列化,与json类似

    serialize — 产生一个可存储的值的表示,返回值为字符串,此字符串包含了表示 value 的字节流,不丢失其类型和结构,可以存储于任何地方。

    7、explode与implode

    $arr=['2','5','6'];
    var_dump(implode(',',$str));
    
    //2,5,6
    
    $str="2,5,3";
    var_dump(explode(',',$str));
    
    //array(3) { [0]=> string(1) "2" [1]=> string(1) "5" [2]=> string(1) "3" }

    8、参数为年份和月份,输出结果为指定月的天数

    function getDay ($year,$day){
        echo date('t',strtotime($year.'-'.$day));
    }

    9、strlen与mb_strlen

      strlen()与mb_strlen()的不同之处在于mb_strlen()第二个参数可以用于指定字符编码。那么为什么要指定字符编码?因为PHP内置的字符串长度函数strlen无法正确处理中文字符串,所以它得到的只是字符串所占的字节数。对于UTF-8编码的中文,一个汉字占三个字节。

    10、截取字符串长度

    $str = '你看看打开时时刻刻管理理论方法论';
    if(mb_strlen($str,'utf-8')>10){
        echo mb_substr($str,0,10,'utf-8').'……';
    }

    11、count

      <?php echo count(strlen(“http://php.net”)); ?>的执行结果是 1

      讲解:count(var)是用来统计数组或对象的元素个数的。当var是null或者空数组时,结果为0。如果var是普通变量,则返回1。正常情况下返回var中的元素或属性个数。

    12、

  • 相关阅读:
    P1012拼数
    P1622释放囚犯
    P1064 金明的预算方案
    P1754球迷购票问题
    卡塔兰数
    P1474货币系统
    P2562kitty猫基因
    P3984高兴的津津
    5-servlet简介
    java通过百度AI开发平台提取身份证图片中的文字信息
  • 原文地址:https://www.cnblogs.com/hualingyun/p/10485345.html
Copyright © 2020-2023  润新知