博客列表 >php数组的遍历

php数组的遍历

ShunPro的博客
ShunPro的博客原创
2019年09月18日 11:43:281294浏览

数组的定义方法:

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>';
}
?>

运行实例 »

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


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