博主信息
博文 17
粉丝 0
评论 0
访问量 15659
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php数组的遍历
ShunPro的博客
原创
1480人浏览过

数组的定义方法:

arry()方法:它就像一个函数,将数组写入( )内即可创建数组,数组可以是多维嵌套的,数组是以key-value型式存储的;

[]方法,在[]号写入数组元素,即可创建数组。

数组在没有给定key(关键字或下标)时,系统会自动以自然数型式创建key值: '0' => 'a', '1'=>'b'

['name'=>'wangjiang','10'=>'5月11日','sex'=>'男','18岁']这个数组中'18岁'系统会自动创建一个key为'11'(10+1)

使用foreach对数组进行遍历:

关键是要找准需遍历的对象和被遍历的对象的表示方法。

02.png   01.png

实例

<?php
    $cars = [
        [
            'year' =>'2018',
             'company' => 'volvo',
            'type' => 'xc90',
            'motor' => [
                '2.5L',
                '3.5L',
                '2.0T',
                '3.0T'
            ],
        ],
        [
            'year' =>'2019',
            'company' => 'BMW',
            'type' => 'mini',
            'motor' => [
                '1.5T',
                '2.0T',
                '3.0T'
            ],
        ]
    ];

foreach ($cars as $car){
//    第一次循环取到最外面一层数组的key:0,1对应的value(也就是第二层数组),
//    此时第二层数组可用数组名[key]的方式取得数据,这时第二层数组名对应的就是$car
    echo $car['year'] . '年的'.$car['company'].' '.$car['type'].'汽车的动力有:'.'<br>';
//    第二层数组下的'motor'对应的是一个数组,要遍历它需再使用一次foreach,
//    这里的关键是'motor'数组的表示$car['motor']
    foreach ($car['motor'] as $t => $item1) {
        echo $item1 . '<br>';
    }
    echo '<hr>';
}
?>

运行实例 »

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


批改状态:合格

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

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

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