博客列表 >对数组的操作-2019年9月18日

对数组的操作-2019年9月18日

思杰的博客
思杰的博客原创
2019年09月18日 00:11:06698浏览

实例

<?php
    //第一种数组声明方式
    $arr1 = array();
    //第二种声明数组方式
    $arr2 = [];

    //索引数组,也就是键值取默认值,就是数字
    $arr1 = array(
        "星期一",
        "星期二",
        "星期三",
        "星期四",
        "星期五",
    );
    print_r($arr1);
    echo '<br>';
    $arr2 = ["星期一","星期二","星期三","星期四","星期五",];
    print_r($arr2);
    echo '<br>';

    //关联数组,也就是键值可以自定义
    $arr1 = array(
        "teacher"=>"欧阳克",
        "student"=>"杰"
    );
    print_r($arr1);
    echo '<br>';
    $arr2 = ["teacher" => "欧阳克","student" => "杰"];
    print_r($arr2);
    echo '<br>';

    //二维数组,就是数组里面还有一个数组
    $arr3 = array(
        array(
            "name"=>"思杰",
            "sex"=>"男"
        ),
        array(
            "name"=>"猪哥",
            "sex"=>"男"
        ),
        array(
            "name"=>"梅艳芳",
            "sex"=>"女"
        )
        );
        print_r($arr3);
        echo '<br>';
    //循环数组是用foreach函数去遍历里面的数组
    foreach($arr3 as $k => $v){
        print_r ($v);
        echo '<br>';
    }
    //循环二维数组就是foreach里面在嵌套一个foreach函数
    foreach($arr3 as $k => $v){
        foreach($v as $a => $b){
            echo $a.':'.$b.'<br>';
        }
    }
    //循环三位数组就是三层foreach函数嵌套
    $arr4= array(
        array(
            "一班成员"=>array(
                    "思杰",
                    "猪哥",
                    "梅艳芳"
            )
                ),
        array(
            "二班成员"=>array(
                    "***队长",
                    "黑寡妇",
                    "雷神"
            )
        )
                );
    foreach($arr4 as $arr5){
        foreach($arr5 as $k => $v){
            echo $k.':<br>';
            foreach($v as $name){
                echo $name;
                echo '<br>';
            }
        }
    }
    
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

微信截图_20190918000850.png

对于数组来说,只要理解了键值对是什么意思就很容易理解了。不管是几维数组,都是由一个键对应一个值来组成的,他的键可以是自定义字符串,也可以是默认的数字。值的话可以是PHP的数据类型。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议