Correction status:qualified
Teacher's comments:完成的不错。你的问题,看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多维数组循环有点懵。
例如:我要循环输出红色这一块,该如何实现,还请老师指点。