批改状态:合格
老师批语:完成的不错。你的问题,看9月18号晚上的视频
PHP数组和数组循环练习。
<?php
header("Content-Type:text/html;charset=utf-8");
// 索引数组
echo '<h2>索引数组</h2>';
echo '<per>';
$arr = array(
'好好学习',
'天天向上',
'好学学习PHP'
);
var_dump($arr);
echo '<br>';
var_dump($arr[1]);
echo '<br>';
print_r($arr);
echo '<br>';
print_r($arr[0]);
echo '<hr>';
echo $arr[0];
echo '<hr>';
// 关联数组
echo '<h2>关联数组</h2>';
$arr = [
'xuexi' => '好好学习',
'phpcn' => 'php中文网',
'ouyang' => '欧阳克'
];
print_r($arr);
echo '<hr>';
echo $arr['ouyang'];
echo '<hr>';
print_r($arr['ouyang']);
echo '<hr>';
var_dump($arr);
echo '<hr>';
var_dump($arr['ouyang']);
// 二维数组
echo '<h2>二维数组</h2>';
$arr = [
'guangzhou' => '广州',
'shenzhen' => '深圳',
'guangxi' => [
'guilin' => '桂林',
'nannin' => '南宁',
'liuzhou' => '柳州'
]
];
echo $arr['guangzhou'];
echo '<hr>';
print_r($arr['shenzhen']);
echo '<hr>';
print_r($arr['guangxi']['nannin']);
// echo $arr['guangxi']['guilin'];
// 三维数组
echo '<h2>三维数组</h2>';
$arr = [
'country' => '国家',
'us' => '***',
'ca' => '***',
'asia' => '亚洲',
'as' => [
'japan' => '***',
'china' => '中国',
'diqu' => [
'shenzhen' => '深圳',
'guangzhou' => '广州',
'shanghai' => '上海'
]
]
];
echo $arr['asia'].' > '.$arr['as']['china'].' > '.$arr['as']['diqu']['guangzhou'];
//循环数组
echo '<h2>循环数组</h2>';
$arr = [
'好好学习',
'天天向上',
'学习PHP',
'ouyang' => '欧阳克'
];
foreach($arr as $v){
echo $v;
echo '<hr>';
}
foreach($arr as $k => $v){
echo $k.'---'.$v;
echo '<hr>';
}
//循环多维数组
echo '<h2>循环多维数组</h2>';
$arr = [
[
'小学生',
'中学生',
'大学生',
'yanjius' => '研究生'
],
[
'打篮球',
'踢足球',
'游泳',
]
];
foreach($arr as $k => $v){
// print_r($v);
// echo '<br>';
// echo $v['1'];
// echo '<hr>';
foreach($v as $k1 => $v1){
echo $v1;
echo '<hr>';
}
}
?>点击 "运行实例" 按钮查看在线实例
总结
PHP多维数组循环有点懵。
例如:我要循环输出红色这一块,该如何实现,还请老师指点。

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