批改状态:合格
老师批语:foreach()是专用来处理数组的, 很重要, 特别是关联数组
总结:本节课学习了数组及数组的循环:
一、数组:数组是特殊的变量,它可以同时保存一个以上的值。
二、php数组的分类:
1:索引数组 - 带有数字索引的数组;数组下标为数字
2:关联数组 - 带有指定键的数组;数组下标为字符串
3:多维数组 - 包含一个或多个数组的数组
三、数组的循环
本节课学习了foreach循环,foreach循环基本形式为:
以下为今天的作业代码:
<?php
// 一、数组:数组是特殊的变量,它可以同时保存一个以上的值。
// 二、php数组的分类:
// 1:索引数组 - 带有数字索引的数组;数组下标为数字
// 2:关联数组 - 带有指定键的数组;数组下标为字符串
// 3:多维数组 - 包含一个或多个数组的数组
// 三、创建一个空数组
// 方法1:
$arr1 = array();
var_dump($arr1);
echo '<br>';
// 方法2:
$arr2 = [];
var_dump($arr2);
echo '<br>';
// 四:创建一个索引数组
// 方法1:
$arr3 = array(
'淘宝网',
'京东',
'亚马逊'
);
var_dump($arr3);
echo '<br>';
// 方法2:
$arr4 = [
'淘宝网',
'京东',
'亚马逊'
];
var_dump($arr4);
// 五:创建关联数组
echo '<br>';
// 方法1:
$arr5 = array(
'taobaowang' => '淘宝网',
'jingdong' => '京东',
'yamaxun' => '亚马逊'
);
var_dump($arr5);
echo '<br>';
// 方法2:
$arr6 = [
'taobaowang' => '淘宝网',
'jingdong' => '京东',
'yamaxun' => '亚马逊'
];
var_dump($arr6);
// 六、创建二维数组
echo '<br>';
$arr7 = [
[
'taobaowang' => '淘宝网',
'jingdong' => '京东',
'yamaxun' => '亚马逊'
],
[
'taobaowang' => '淘宝网',
'jingdong' => '京东',
'yamaxun' => '亚马逊'
],
[
'taobaowang' => '淘宝网',
'jingdong' => '京东',
'yamaxun' => '亚马逊'
]
];
var_dump($arr7);
echo '<br>';
// 七、循环一维数组:
$arr8 = ['淘宝网', '京东', '亚马逊'];
foreach ($arr8 as $key => $value) {
echo $key;
echo $value;
echo '<br>';
}
// 八、循环二维数组
echo '<br>';
$arr9 = [['a', 'b', 'c', 'd'], ['e', 'f', 'g'], ['h', 'i', 'j', 'k']];
foreach ($arr9 as $key => $value) {
foreach ($value as $key1 => $value1) {
echo $key;
echo $key1;
echo $value1;
echo '<br>';
}
echo '<br>';
}
// 九、循环三维数组:
echo '<br>';
$arr9 = [[['a', 'b', 'c', 'd'], ['e', 'f', 'g'], ['h', 'i', 'j', 'k']], [['l', 'm', 'n'], ['o', 'p', 'q'], ['r', 's', 't', 'u']]];
foreach ($arr9 as $key => $value) {
foreach ($value as $key1 => $value1) {
foreach ($value1 as $key2 => $value2) {
echo $key;
echo $key1;
echo $key2;
echo $value2;
echo '<br>';
}
echo '<br>';
}
echo '<br>';
}
?>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号