2020-12-29

在这里插入代码片
7.运算符:
    算术运算符:
        + - * / % ++ --
    赋值运算符:
        += -= /= *= %=
    比较运算符
        == === !=(值不等) !==(值和类型不等) <>(值不等) < > <= >=
        0null代表false 其他是true
            $a='11';
            $b=11;
            var_dump($a===$b);---false
            var_dump($a==$b);---true
            var_dump($a!=$b);---false
            var_dump($a!==$b);---true
            var_dump($b<>$a);--->false
    逻辑运算符:
        与(and&&)、或(or||)、非!
            $a=true;
            $b=false;
            var_dump($a and $b);--->false
            var_dump($a or $b);--->true
            echo $a or $b;--->1
            echo $a and $b;--->false不显示
            echo $a && $b;--->false不显示
            echo $a || $b;--->1
8.控制结构:
    顺序结构:从上到下逐行解释
    分支结构:因代码中的条件,选择不同的分支进行执行;
        if-else:不建议使用多个if
            if(条件){
                语句1
            }else{
                语句2
            }

            if(条件){
                语句1
            }elseif(条件){
                语句2
            }else{
                语句3
            }
    switch-case:
            switch(变量){
                case 1:
                 语句1;
                 break;
                case 2:
                 语句2break....
                default:
                 语句;
            }
    循环结构:让解释器在一个范围内,重复执行某些代码。
        for(变量;判断;自增){ //注意这里的变量要带$
            循环体
        }

        foreach($arr as $key=>$value){//主要从关联数组中取键值对,遍历
            echo "$key=>$value<br>";
        }

        判断中求长度的函数时count($arr)只能数组;strlen($b)只能字符串长度;
        幂运算函数pow(2,3),2的三次方;pow(2,1/2),2开方;

                //求1w以内的完全平方数
                for ($i=1;$i<=10000;$i++){
                    if ((pow($i,2)) <= 10000){
                        echo pow($i,2).'<br>';
                    }
                }

                //求水仙花(100,1000)
                for ($s=100;$s<1000;$s++){
                    $a=(int)($s/100);
                    $b=(int)($s%100/10);
                    $c=(int)($s%10);
                    if($a*$a*$a+$b*$b*$b+$c*$c*$c == $s){
                    echo "$s<br>";
                    }
                }

                //判断闰年
                $inyear=2000;
                if ($inyear%4 == 0){
                    if ($inyear%100 == 0){
                        if ($inyear%400 == 0) {
                            echo '是闰年';
                        }else{
                            echo '不是闰年';
                        }
                    }else{
                        echo '是闰年';
                    }
                }else{
                    echo '不是闰年';
                }

                //九九乘法表
                echo '<table border="1" cellspacing="0">';
                    for ($i=1;$i<=9;$i++){
                        echo '<tr>';
                        for ($s=1;$s<=$i;$s++){
                            $sum=$s*$i;
                            echo "<td>$s x $i=$sum</td>";
                        }
                        echo '</tr>';
                    }
                    echo '</table>';

                //索引数组遍历
                $arr=[1,2,2,3,4,'aasd',123,1];
                for ($i=0;$i<count($arr);$i++){
                    echo $arr[$i]."<br>";
                }
                //关联数组(索引为str)遍历
                $s=array('id'=>123,'name'=>'asd');
                foreach ($s as $key=>$value){
                    echo "$key=>$value<br>";
                }

    while(条件){
        循环体;
        }
                $s=0;
                $i=1;
                while($i<=100){
                $s+=$i;
                $i++;
                }
                echo $s;

        do{
          循环体;
        }while(条件)$i=1;
            do{
                echo $i;
                $i++;
            }while($i<100);

9.函数:
    内置函数:
    1求长度:
        count($arr)--》只能统计数组中元素个数;
        strlen($b)--》只能字符串长度;中文算三个
        mb_strlen(字符串,编码格式)-->mb_strlen($a,'UTF-8');这样$a里的中文就算一个
    2.大小转换:
        strotoupper():小写转大写
            $a='sadsad';
            echo strtoupper($a);
        strotolower():大写转小写
            $a='aAAAAsadsad';
            echo strtolower($a);
    3.md5()加密完整性32位;sha1() 40$a='qwewqeasdsad11';
            md5($a);
            sha1($a);
    5.判断比较值:strcasecmp($a,$b)strcmp($a,$b)
        echo strcasecmp($a,$b);//不分大小写,比较,相同为0;123和‘123’一样显示为0
        echo strcmp($a,$b);//分大小写,比较,相同为0;123和‘123’一样显示为0
    6.查找,字符串切片替换:
        strchr()
        $a='12333';
        $b='2';
        echo strchr($a,$b,false);//第三位默认false,输出这个$b字母$a后面的数,包含这个字母,true输出前面,不包含这个字母
        echo stristr($a,$b,false);//和上面的一样,但是不区分大小写

        stripos($a,$b);//找$a中$b的初始索引位置,这里是1,但是不区分大小写
        strpos($a,$b)//和上面的一样,但是区分大小写
        strrpos($a,$b);//找$a中$b的最后索引位置

        str_replace($b,'a',$a,'输出替换次数参数');$a中搜索$b,把其替换为‘a’;
   7.数组:
        count($arr)--》只能统计数组中元素个数;
        var_dump(array_count_values($d)); 统计数组中各个元素出现的次数

    幂运算函数:
            pow(2,3),2的三次方;
            pow(2,1/2),2开方;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值