博主信息
博文 31
粉丝 0
评论 1
访问量 25540
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
For(), while(),foreach(),实现索引数组,关联数组的遍历 2018年4月17日作业
杜苏华迈专注于物联网可视化管理的博客
原创
1036人浏览过

作业效果

作业截图.png



实例

<meta charset="UTF-8">
<!DOCTYPE html>
<html lang="en">
<head>
    <title>For(), while(),foreach(),实现索引数组,关联数组的遍历</title>
    <style type="text/css">

        h3,h4 {
            text-align: center;
        }
        .box1 {

           text-align: center;

        }
        .box2 {
            text-align: center;

        }

        .box3 {
        text-align: center;


        }


        table {
            margin: auto;

        }
        caption {
            font-size: 2em;
            color: red
        }
        th {
            color: green;
        }
        td {
            color:fuchsia;
            font-size: 1.2em;
        }
    </style>
</head>
<body>
<?php
echo '<h3 style="color:green"> For(), while(),foreach(),实现索引数组,关联数组的遍历</h3><hr color="green">';
/*
 * 数组遍历
 * 1. foreach($arr as $key => $value) {}
 * 2. 原理:将数组$arr按键值对方式依次取出到$key=>$value中,逐个处理,类似于回调
 * 3. 如果只对值处理,可以省略$key: foreach($arr as $value) {}
 * 4. 特殊适合关联数组,当然也适用于索引数组
 */

$color = ['red'=>'红', 'orenge'=>'橙', 'yellow'=>'黄', 'green'=>'绿', 'cyan'=>'青', 'blue'=>'蓝' ,'purple'=>'紫'];
echo '<div class=box1>';
///////用for循环来实现关联数组的遍历////////
///
///
echo '<h3 style="color:green">用for来实现循环遍历</h3>';

for ($i=0; $i<count($color); $i++) {
    echo key($color),'(',current($color),')','<br>';
    next($color);
}

echo '</div>';
echo '<hr color="red">';



//////////用while循环来实现//////////////////

echo '<div class=box2>';

echo '<h3 style="color:green">用while来实现循环遍历</h3>';
reset($color);
$i = 0;
while ($i<count($color)) {
    echo key($color),'=>',current($color),'<br>';
    next($color);
    $i++;
}
echo '</div>';

echo '<hr color="red">';


/////////foreach($arr as $key=>$value):数组专用的遍历语法结构///////
echo '<div class=box3>';

echo '<h3 style="color:green">用foreach($arr as $key=>$value):数组专用的遍历语法结构</h3>';

echo '<h4>彩虹的颜色</h4>';
echo '<ul>';
foreach ($color as $key => $value) {
    echo '<li>'.$key.':'.$value.'</li>';
}
echo '</ul>';

echo '</div>';

echo '<hr color="red">';



///////////如果只对值感兴趣///////
echo '<table border="1" cellpadding="3" cellspacing="0" width="300">';
echo '<caption>彩虹颜色</caption>';

echo'<tr>';
foreach ($color as $key => $value) {
    echo '<th align="center">'.$key.'</th>';
}
echo '</tr>';
echo '<tr>';
foreach ($color as $key => $value) {
    echo '<td align="center">'.$value.'</td>';
}
echo '</tr>';
echo '</table>';
echo '<hr color="red">';
?>
</body>
</html>

运行实例 »

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



手抄作业手抄作业.png



批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学