批改状态:合格
老师批语:完成的不错。
数组的定义方法:
arry()方法:它就像一个函数,将数组写入( )内即可创建数组,数组可以是多维嵌套的,数组是以key-value型式存储的;
[]方法,在[]号写入数组元素,即可创建数组。
数组在没有给定key(关键字或下标)时,系统会自动以自然数型式创建key值: '0' => 'a', '1'=>'b'
['name'=>'wangjiang','10'=>'5月11日','sex'=>'男','18岁']这个数组中'18岁'系统会自动创建一个key为'11'(10+1)
使用foreach对数组进行遍历:
关键是要找准需遍历的对象和被遍历的对象的表示方法。

<?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>';
}
?>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号