zoukankan      html  css  js  c++  java
  • 6.10php基础

    一 php输出
    php输出 :  1  echo 可以输出一个或者多个字符串,逗号隔开
           2  print 只能输出一个字符串,成功输出则返回1
           3  print_r()
           4  var_dump()详细输出
    二 数据类型
    gettype()获取类型
    判断类型is_类型名():is_float(),is_int(),is_string()
    数据类型:String(字符串),Integer(整型),Float(浮点型),Boolean(布尔型),Array(数组),Object(对象),Null(空值)
    类型转换:1 对变量重写
            2 intval()  floatval()  strval()
            3(数据类型)变量
            (int)  (bool)  (float)  (string)  (array) (object)
            4 settype(变量名,类型)
    对变量的一系列判断:isset()判断变量是否已存在 如果有值  返回true  否则返回false
                   unset()把变量删除掉
                   empty()判断变量是否为空
                   is_null()判断变量是否为NULL
    三 运算符
    1 算数运算符 :+,-,*,/,%
               拼接用:.
         复合赋值运算符:+=,-=,*=,/=,%=,.=
         数字型与字符型的数字 是可以用算术运算符运算的  结果的类型是数字型
    2 自增与自减
      i++是先访问i然后再自增,而++i则是先自增然后再访问i的值。
      #include <studio.h>
        int main() {
        int i,x;
     i = 1;
     x = 1;
     x = i ++;        //先让x变成i的值1,再让i加1
     print("%d", x);     //输出的x为1
     print("%d", i);     //输出的i为2
     i = 1;
     x = 1;
     x = ++i;        //先让i加1, 再让x变成i的值2
     print("%d", x);    //输出的x为2
     print("%d", i);    //输出的i为2
     }
    3 关系运算符
       大小关系检测:> >= < <=
                == != <> 判断返回值是否相等或不等
                === !== 判断返回值及返回类型是否相等或者不等
     4 逻辑运算符     与:and ,&&
                                   或:or,||
                                   异或:xor 如果 x和 y有且仅有一个为 true,则返回 true
                                   非:! 
     5 三元运算符:$max=a>b?a:b; 
     四 字符串处理函数
       1 去除空格:trim(string)
                ltrim(sring,'特殊字符')
                rtrim(sring,'特殊字符')
        2 字符串截取   :   substr(字符串名,截取开始位置,截取长度)
        3 字符串分割:  explode()
        4 字符串合成:implode() 又名join()
        5字符串替换: str_replace(替换前的字符,替换后字符,字符串名)
        6检索字符串中子串出现的次数:substr_count(字符串名,'查找的字符串')
        7大小写转换:strtoupper()函数--将字符串转换为大写
                    strtolower()函数--将字符串转换为小写
        8获取字符串长度:strlen();
        9 定位查找:strops(字符串名,要查找的字符)函数--查找字符第一出线的索引
       10  货币数据字符的格式化输出:number_format()函数--把数字以货币的形式输出
       11日期时间的格式化输出     date()函数
     五 数组
       1 数组分类:1 索引数组:$array = array(1,2,3,4,5);
               2 关联数组:$array = array(1=>"aa","bb"=>2);
               3 多维数组
       2 遍历数组:   for 循环
                  foreach
                  each()
                  list()
                  each()和list()结合
       3 常用其他函数
            in_array()
            array_reverse()
            count()
            array_unique()
            unset($arr[0])
            array_values($arr)
            array_merge()
            array_push()
    六 php中单引号、双引号、花括号
            单引号,单引号中的内容会被直接当成一个字符串,单引号中无法输出变量值
            双引号,双引号中可以输出简单变量,不能输出复杂变量,否则会报错     
            花括号,花括号中既可以输出简单变量,也可以输出复杂变量,如数组、对象等; 

    <?php
       //echo date('Y-m-d H:i:s',time());
       /*$a = "abcd";
       $b = 10 ;
       $c = array(1,2,3,4,5);
       $d = null ;*/
       //echo $a;
       //print $a;
       //print_r ($a);
        //var_dump($a);
       /* echo gettype($b);
        var_dump ($c);
        var_dump ($d);*/
        //echo is_int($b);
       /* $aa = 11;
        $aa = 'aa';
        echo gettype($aa);*/
        /*$str="123.9abc";  
        $int=intval($str);      
        $float=floatval($str); 
        $str=strval($float); 
        echo intval($str);*/
       /* $num1=3.14;  
        $num2=(int)$num1;  
        var_dump($num1); //输出float(3.14)  
        var_dump($num2); //输出int(3) 
         */
       /* $num=12.8;
        $flg=settype($num,"int");
        var_dump($flg);  //输出bool(true)
        echo "<br/>";
        var_dump($num); //输出int(12)*/
        /*$attr1 = array("one"=>1,"two"=>2,"3"=>3);
        echo current($attr1); //取指针指向的当前元素的value值
        echo key($attr1); //取指针指向的当前元素的key
        echo next($attr1); //将指针向下调一个
        echo prev($attr1); //将指针向上调一个
        echo end($attr1); //将指针调向最后一个元素
        echo reset($attr1); //将指针复位*/
      /* $attr = 4;
       echo isset($attr);
       var_dump(isset($attr));
       var_dump(empty($attr));*/
        /*$i = 1;
        $x = 1;
        $x = $i ++;  
        echo $x;
        echo $i;*/
        /*$i = 1;
        $x = 1;
        $x = ++$i;  
        echo $x;
        echo $i;*/
        /*$str="(  :@_@ hello world! @_@:)";
    
        $a=ltrim($str);//去掉左边空格
        $aa=ltrim($str,"(:@_@ ");//去掉左边空格和左边的特殊字符(:@——@
        $b=rtrim($str);//去掉右边空格
        $bb=rtrim($str," @_@:)");//去掉右边空格和特殊字符@_@:)
        $cc=ltrim($str,"(:@_@ hell");//去掉左边的(:@——@和hell
    
        echo $str."<br>".$a."<br>".$aa."<br>".$b."<br>".$bb."<br>".$cc;
            */
        /*$str="百度一下";
        $aa=mb_substr($str,1,2,"utf8");
        echo $aa;*/
       /* $str="hello|world|i|am|com";
        $aa=explode("|",$str);//以“|”为分割界限,对字符串进行分割
        var_dump($aa);//查看一下是不是数组
        echo $aa[2];//返回数组的索引2;*/
       
      /*  $str="hello|world|i|am|com";
        $aa=explode("|",$str);
        var_dump($aa);
        echo $aa[2];
           $bb=join("@",$aa);//将上边得到的数组$aa,合成得到一个字符串类型的变量$bb,并用“@”把原来数组每一项隔开,组成新字符串
        var_dump($bb);
        echo $bb;*/
        /*$str="hello world";
        $aa=str_replace("hell","1234",$str);
        echo $aa;*/
        /*$str="Hello World!";
        $str1=strtoupper($str);
        $str2=strtolower($str);
        echo $str1."<br><br>".$str2;*/
        /*$str="19846700";
        $str1=number_format($str);
        echo $str1;//输出19,846,700*/
        /*$A = array(); //空数组
        $B = array(1,2,3,4,5); //索引数组
        $C = array(1=>"aa","bb"=>2); //关联数组
           $str ="";
           for($i = 0;$i<count($B);$i++){
           $str.=$B[$i].",";
           }
           echo $str;*/
       
       
        //$attr = array(1,2,3);
    /*    for($i=0;$i<count($attr);$i++)
        {
        echo $attr[$i].",";
        }*/
        /*foreach($attr as $A){
            echo ($A.",");
        }
        */
        /*$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
        foreach($age as $key=>$value)
        {
        echo "Key=" . $key . ", Value=" . $value;
        echo "<br>";
        }*/
        /*$attr = array('name'=>'zhangsan','age'=>20);
        var_dump(each($attr));//each($attr)[1]  each($attr)[0]
        var_dump(each($attr));//each($attr)[1]  each($attr)[0]
        $attr = array(1,2,3);
        list($a,$b,$c)=$attr; //将右侧数组里面的元素赋值给参数列表里面的变量 
        echo $a,$b,$c;*/
        $a=array("a"=>"Volvo","b"=>"BMW","c"=>"Toyota");
        print_r(array_reverse($a));
        $a=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");
        print_r(array_values($a));
        //Array ( [0] => Peter [1] => 41 [2] => USA )
        $a1=array("red","green");
        $a2=array("blue","yellow");
        print_r(array_merge($a1,$a2)); 
        $a=array("red","green");
        array_push($a,"blue","yellow");
        print_r($a);
    ?>
  • 相关阅读:
    dll得到主窗體的handle
    将应用程序11M内存占用,降至500K
    是否想为你的Windows加上一双眼睛,察看使用者在机器上所做的各种操作(例如建立、删除文件;改变文件或目录名字)呢?
    TreeView 之间节点拖动 /移动
    Delphi与C之间的类型对应表
    以ADO数据集相连的DBGrid按单一字段排序通用过程
    为Delphi程序添加事件和事件处理器
    DataSetToTreeView
    一个系统空闲时间函数
    调用chm
  • 原文地址:https://www.cnblogs.com/sunhao1987/p/9164150.html
Copyright © 2011-2022 走看看