• PHP 基本语法,字符串处理,正则


    <?php
     //注释语法
     /*多行注释*/
     
     输出语法
     Echo "hello","worle";         //可以输出多个字符串
     Print                                  //只能输出一个字符串
     Print_r(); 打印数组
     Var_dump; 输出变量及类型

     func_get_args() 获取参数列表
     func_num_args() 获取参数的个数

    类型转换
     $a = 6;
     $b = (string)$a; //类型转换
     settype($a,"string"); //另外方式
     var_dump($a);

    Echo $$a; 可变变量

    @错误抑制符

    三元运算符
     $a = 4;
     $b = 5;
     echo $a==$b?"相等":"不相等";

    常用函数
    echo rand(0,10); //生成随机数

    日期时间
    echo time(); //取当前时间,返回Unix时间戳
    echo date("Y-m-d H:i:s"); //格式化日期时间
    echo strtotime("2016-3-4 12:09:10"); //将字符串转化为时间戳


    字符串函数
    $a  = "hello|world|ni|hao";
    echo strlen($a); //取字符串的长度
    echo strcmp("Hello",$a); //比较两个字符串,相等返回0,区分大小写
    echo strcasecmp("Hello",$a); //比较两个字符串,相等返回0,不区分大小写
    echo strtolower("Hello"); //将字符串转小写
    echo strtoupper("hello"); //将字符串转大写

    var_dump(explode("|",$a)); //拆分字符串,返回数组
    $attr = array("aa","bb","cc","dd");
    echo implode("%",$attr); //拼接字符串

    echo substr_replace($a,"***",0,5); //替换指定位置的字符串
    第一个参数是要替换的字符串
    第二个参数是替换的字符串
    第三个参数是开始位置
    第四个参数是替换长度

    echo str_replace("|","?",$a); //查找替换
    第一个参数是要查找的字符串
    第二个参数是要替换的字符串
    第三个参数是被操作的字符串

    $s = "2016年元旦放假时间安排表";
    echo str_replace("元旦","<mark>元旦</mark>",$s);

    echo substr($a,0,5); //截取指定位置的字符串

    $s = "";
    for($i=0;$i<10;$i++)
    {
     $s = $s.$i.",";
    }
    $s = substr($s,0,strlen($s)-1);
    echo $s;

    关于字符串定义

    $a = "test";
    $s = "hello{$a}world";
    $str = 'helloworld';
    echo $str;

    $z1 = "p001";
    $z2 = "张三";
    $z3 = "男";
    $z4 = "2000-1-2";
    $z5 = "0904";

    $sql = "insert into info values('".$z1."','".$z2."','".$z3."','".$z4."','".$z5."')";
    $sql = "insert into info values('{$z1}','{$z2}','{$z3}','{$z4}','{$z5}')";
    echo $sql;


    区别:
    1.单引号不解析转义字符,内容会原样输出
    2.单引号不解析变量

    $s = <<<A                                                      //不一定用    A,前后对照即可                                                            
     <span style="color:red">你好</span>
    A;

    echo $s;

    正则替换、查找

    $s = "he8llo5wor6ld";
    //$s = preg_replace("/d/","#",$s); //按照正则表达式替换
    //$attr = preg_split("/d/",$s); //按照正则表达式拆分
    //$arr = array();
    //preg_match("/d/",$s,$arr); //匹配满足正则的第一个字符串
    //preg_match_all("/d/",$s,$arr); //匹配所有满足正则的字符串

    ?>

  • 相关阅读:
    Tomcat 下载安装与配置
    mysql explain用法和结果的含义
    xampp 配置多域名工程 解决 Access forbidden!
    谷歌地图 API 开发之获取坐标以及街道详情
    MySQL数学函数简明总结
    SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (utf8_general_ci,IMPLICIT) and (gb2312_chinese_ci,COERCIBLE) for operation '='
    报错:illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '='
    VS-Visual Studio-IIS Express 支持局域网访问(用于进入断点)
    Dispatcher类介绍
    this.Dispatcher.BeginInvoke((Action)(() =>的作用
  • 原文地址:https://www.cnblogs.com/bujianchenxi/p/5992135.html
Copyright © 2020-2023  润新知