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);
    ?>
  • 相关阅读:
    JeePlus:代码生成器
    JeePlus:API工具
    Java实现 洛谷 P1023 税收与补贴问题
    Java实现 洛谷 P1023 税收与补贴问题
    Java实现 洛谷 P1023 税收与补贴问题
    Java实现 洛谷 P1328 生活大爆炸版石头剪刀布
    Java实现 洛谷 P1328 生活大爆炸版石头剪刀布
    Java实现 洛谷 P1328 生活大爆炸版石头剪刀布
    Java实现 洛谷 P1328 生活大爆炸版石头剪刀布
    Java实现 洛谷 P1328 生活大爆炸版石头剪刀布
  • 原文地址:https://www.cnblogs.com/sunhao1987/p/9164150.html
Copyright © 2011-2022 走看看