zoukankan      html  css  js  c++  java
  • 跟着百度学PHP[2]-foreach条件嵌套

    任务

    通过二维数组,保存了学号、姓名和成绩,可以通过两个循环嵌套,遍历出学号和姓名。


    先来学习一下foreach语法。

    foreach语法1

    foreach(数组 as 自定义的变量){}

    一个小案例:

    <?php 
    $arr = array('1' => "hello", 
                 '2' => "PHP",
                 '3' => "i love you");
    foreach($arr as $def){ #$arr当中有几个数据,foreach就在里面遍历几次。
    echo "**********<br />";#遍历三次,所以第六行将会被执行三次。
     }
     ?>
    输出效果如下所示:
    **********
    **********
    **********

    如果将$def输出回是怎么样的效果呢?

    显而易见,将数组的值输出了。说明每次遍历都是用$def去遍历数组的value的。

    假设第0次,$def就是等于hello,第1次就是等于PHP...以此类推(PS:是从零开始的)

    foreach语法2

    foreach(数组 as 自定义的下标变量 => 自定义的值变量){}

    <?php
    $student = array(
        '001' => "王大牛",
        '002' => "大牛王",
        '003' => "安全牛", 
        );
    foreach ($student as $hello => $world) {
        echo $hello;#输出数组student的下标(就是key键)
        echo ":";
        echo $world."<br>";#输出数组student的值(value)
    }
     ?>

    完成任务:

    <?php 
    $student = array(
        '001' => array("王大牛",'89'),
        '002' => array("大牛王",'68'),
        '003' => array("安全牛",'54'), 
        '004' => array("技术牛",'85'),
        );
    foreach ($student as $key => $value) {
        echo $key;
        echo ":";
        foreach($value as $value2){
            echo $value2;
        }echo "<br>";
    }
     ?>

    THE END


  • 相关阅读:
    css之个人表单常用样式收藏
    oracle之序列问题集
    eclipse快捷键Two
    h5和App Native的交互方式
    Jenkins运行在Linux中,报No module namedxxxx(找不到包),如何解决
    ubuntu18 build opencv4 from source
    ubuntu无法进入图形界面可以进入终端
    ubuntu启动盘制作
    cpp_extention中nvcc命令指定gcc
    彻底删除Ubuntu EFI分区及启动项
  • 原文地址:https://www.cnblogs.com/xishaonian/p/6126203.html
Copyright © 2011-2022 走看看