博主信息
博文 34
粉丝 0
评论 1
访问量 28217
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP基础之数组 -- PHP培训九期线上班
丝丝心动的博客
原创
1050人浏览过


实例

// 创建空数组
$arr1 = array();
var_dump($arr1);
echo '<br>';
$arr2 = [];
var_dump($arr2);
echo '<hr>';

// print_r 专门打印数组 的 值
//  打印,是不能在正式环境中使用

//数组: 它保存的是 键值对
// 键 是从 0开始计算的  只是数字
// 没有给默认的 键(key),我们叫:索引数组
$arr = array(
    '欧阳克',
    '黄蓉',
    '郭靖'
);
print_r($arr);
echo '<br>';
$arr = [
    '朱老师',
    '西门大官人',
    '灭绝师太'
];
print_r($arr);
echo '<hr>';
//关联数组
$arr = array(
    'ouyangke' => '欧阳克',
    'huanron' => '黄蓉',
    'guojin' => '郭靖'
);
print_r($arr);
echo '<br>';
$arr = array(
    'zhulaoshi' => '朱老师',
    'ximendaguanren' => '西门大官人',
    'miejueshitai' => '灭绝师太'
);
print_r($arr);
echo '<hr>';

//多维数组
//注意:数组最好不要超过三层
//一个[]算一层,里面再给[]再算一层,依次下去便成多维数组
//一维:
$arr = array(10, 11, 'ouyangke', '欧阳克', 1.23, null);
echo $arr[3];
echo '<br>';
var_dump($arr);
echo '<br>';
print_r($arr);
echo '<hr>';

//二维:
$arr = array(
    array(
        'name' => '欧阳克',
        'age' => '18岁'
    ),
    array(
        'name' => '朱老师',
        'age' => '60岁'
    )
);
var_dump($arr[1]['name']);
echo '<br>';
print_r($arr[0]['age']);
echo '<hr>';


//三维:
$arr = [
    [
        'name' => '欧阳克',
        'age' => 18,
        'job' => 'php',
        'work' => [
            'heml',
            'css',
            'js'
        ]
    ],
    [
        'name' => '朱老师',
        'age' => 60,
        'job' => [
            'course1',
            'course2',
            'course3'
        ]
    ]
];
var_dump($arr[1]['job'][1]);
echo '<br>';
print_r($arr[0]['work'][2]);
echo '<hr>';

//数组循环foreach(循环的数组  as  键的变量名  => 值得变量名){循环体}
$arr = [
    '欧阳克',
    '朱老师',
    '灭绝师太'
];
foreach ($arr as $value) {
    echo $value;
}
echo '<br>';
foreach ($arr as $key => $value) {
    echo $key . '=====' . $value;
    echo '<br>';
}
echo '<hr>';
//关联数组循环
$arr = [
    'ouyangke' => '欧阳克',
    'zhulaoshi' => '朱老师',
    'mijueshitai' => '灭绝师太'
];
foreach ($arr as $key => $value) {
    echo $key . '=====' . $value;
    echo '<br>';
}
echo '<hr>';

//二维数组循环
$arr = [
    [
        'name' => '欧阳克',
        'age' => 18
    ],
    [
        'name' => '黄蓉',
        'age' => 16
    ],
    [
        'name' => '郭靖',
        'age' => 22
    ]
];
foreach ($arr as $k => $v) {
//    echo $v;//报错,因为$v还是一个数组
    print_r($v);//得到一个数组
    echo '<br>';
    foreach ($v as $vv) {
        echo $vv;//不报错了,因为$vv里是具体的值了,不是数组了
        echo '<br>';
//        exit;//停止代码,
    }
//    exit; // 我们在一维数组中暂停。里面代码只执行一次,就被暂停了。
//    die;
}
echo '<hr>';


// 二维数组,我们进行一次foreach循环就可以了,还可以精准取出我们想要的值
foreach ($arr as $v) {
    echo '姓名:' . $v['name'] . '---';
    echo '<br>';
    echo '年龄:' . $v['age'] . '---';
    echo '<br>';
    print_r('姓名:' . $v['name']);
}
echo '<hr>';

//三维数组循环
$arr = [
    [
        'name' => '黄蓉',
        'age' => 16,
        'gonfu' => [
            '打狗棒法',
            '玉箫剑法',
            '碧波掌法'
        ]
    ],
    [
        'name' => '郭靖',
        'age' => 22,
        'gonfu' => [
            '降龙十八掌',
            '九阴真经',
            '七十二路空明拳'
        ]
    ]
];
foreach ($arr as $value) {
    echo '姓名:' . $value['name'] . '--';
    echo '年龄:' . $value['age'] . '--';
    echo '功夫:';
    // $value['gonfu'] 相当于把功夫整个数组,拿出来进行循环
    foreach ($value['gonfu'] as $vv) {
        echo $vv . '---';
        // 这里结束,会在进入上面的循环1
    }
    echo '<br>';
    // 1会到这里来
}
echo '<div style="height: 300px"></div>';

运行实例 »

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

运行效果:


1574615511789184.png
1574615543809539.png1574615575855003.png1574615602923962.png1574615629322994.png1574615679841039.png1574615708810943.png1574615730891038.png


手写:

1574615797569510.jpg1574616577490340.jpg1574616641109436.jpg1574616679560436.jpg1574616739573352.jpg1574616884571806.jpg

批改老师:查无此人查无此人

批改状态:合格

老师批语:完成的不错,继续加油。
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学