数据遍历

数组:
    具体的见图解!
一、数组类型
    见图解!
二、数组创建
    方法一、
        变量名称[索引值]=数据;
        变量名称[]=数据;//不写索引值默认是 索引数组,从0开始
    方法二、
        变量名称=array(
            索引值=>数据,
            ..........
        );
    数据里面还可放数组类型的数据,同一个数组中存储任何类型的数据
    多维数组:
        访问数值的方法
        变量名称[索引值][索引值]....
三、数组的遍历
    遍历数组:每个都经历一遍的意思
    1)for循环
        用的比较少,因为有缺陷
    2)foreach语句来实现遍历数组的目的
        foreach(数组变量 as 变量1){
            //每次循环执行的语句
            变量1代表当前正在经历(访问)的数据
        }
        
        foreach(数组变量 as 变量1=>变量2){
            //每次循环执行的语句
            变量1代表当前正在经历(访问)的数据的索引值
            变量1代表当前正在经历(访问)的数据
        }

  多维数据可以使用foreach 循环嵌套来输出

  

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <style>
        table{
            font-size:26px;
            color:red;
            text-align:center;
        }

    </style>
    <?PHP
        // 创建多维数组
        $studant=array(
            array("杜伟",'30岁',true,'人事行政部'),
            array("王玥",'32岁',false,'人事行政部'),
            array("任凯",'35岁',true,'计划科')
        );


        echo '<table border=1>'; //输出标签table
        //输出table的头部
        echo '<tr><td>Name</td><td>Age</td><td>Gender</td><td>Bumen</td></tr>';
            foreach($studant as $val){
                // 使用echo 输出true和false的时候是输出1和0 需要判断下
                if($val[2]===true){
                    $val[2]='男';
                }
                else{
                    $val[2]='女';
                }
                // 输出每行的数据
                echo "<tr><td>{$val[0]}</td><td>{$val[1]}</td><td>{$val[2]}</td><td>{$val[3]}</td></tr>";
                
            }
        echo '</table>'; //输出标签table结束
       
    ?>




</body>
</html>

 

posted @ 2019-11-12 13:15  WhiteSpace  阅读(894)  评论(0编辑  收藏  举报