Blogger Information
Blog 42
fans 3
comment 2
visits 40508
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
For(), while(),foreach()实现关联数组的遍历
虞者自愚的博客
Original
1733 people have browsed it

For(), while(),foreach()实现关联数组的遍历


实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>For(), while(),foreach()</title>
    <style type="text/css">
        table {width:99%;line-height:3em;margin-bottom:20px;}
        caption {font-size:1.5em;color:#666;}
        tr:first-child {background-color:#fc4848;color:#fff;}
        th {border:solid #fff; border-width:0px 1px 0px 0px;}
        td {border:solid #d6d6d6; border-width:0px 1px 1px 0px;text-align:center;}
        td a {color:#fc4848;text-decoration:none;}
        td a:hover {color:#40c3f3;}
        .box {width:90%;line-height:2em;border:1px dotted #d6d6d6;padding-left:15px;background-color:#f5f5f5;margin:10px auto;font-family:微软雅黑;}
        ul li {list-style:none;}
    </style>
</head>
<body>
<?php
$Person = ['id'=>1,'name'=>'桃谷绘里香','enmane'=>'Erika Momotani','borth'=>'1993年4月22日','zuopin'=>'《豆腐屋西施“なな”》'];
$xiaoze = ['id'=>2,'name'=>'小泽玛利亚','enmane'=>'Maria Ozawa','borth'=>'1986年1月8日','zuopin'=>'《幽魂之地的马车夫》'];
$boduo = ['id'=>3,'name'=>'波多野结衣','enmane'=>'Yui Hatano','borth'=>'1988年05月24日','zuopin'=>'《天使:盛爱写真》'];
$jize = ['id'=>4,'name'=>'吉泽明步','enmane'=>'Yoshizawa Akiho','borth'=>'1984年3月3日','zuopin'=>'《蜜桃成熟时33D》'];
$masheng = ['id'=>5,'name'=>'麻生希','enmane'=>'Aso Nozomi','borth'=>'1988年12月20日','zuopin'=>'激イキ地狱'];

echo '<div class="box">';
//for循环
echo '<h4>用for循环来实现关联数组的遍历</h2>';
for ($i=0;$i<count($Person);$i++){
    echo key($Person),'=',current($Person),'<br>';
    next($Person);
}
echo '</div>';
// echo '<hr color="green">';

echo '<div class="box">';
// while循环
echo '<h4>用while循环来实现关联数组的遍历</h2>';
reset($Person);
$i = 0;
while ($i<count($Person)){
     echo key($Person),'=',current($Person),'<br>';
     next($Person);
     $i++;
}
echo '</div>';


echo '<div class="box">';
// foreach
echo '<h4>用foreach来实现关联数组的遍历【数组专用】</h2>';
echo '<h5>语法结构:foreach($arr as $key=>$value)</h5>';
echo '<h4>会员信息</h4>';
echo '<ul>';
foreach ($Person as $key => $value) {
    echo '<li>'.$key.'='.$value.'</li>';
}
echo '</ul>';
echo '</div>';

echo '<div class="box">';
echo '<table  cellspacing="0" cellpadding="3">';
echo '<caption>客户信息</caption>';
echo '<tr bgcolor=""><th>ID</th><th>姓名</th><th>英文名</th><th>生日</th><th>作品</th><th colspan="2">操作</th></tr>';
echo '<tr>';
foreach ($Person as  $value) {
echo '<td>'.$value.'</td>';
}
echo '<td><a href="">编辑</a></td><td><a href="">删除</a></td>';

echo '<tr>';
foreach ($xiaoze as  $value) {
echo '<td>'.$value.'</td>';
}
echo '<td><a href="">编辑</a></td><td><a href="">删除</a></td>';

echo '<tr>';
foreach ($boduo as  $value) {
echo '<td>'.$value.'</td>';
}
echo '<td><a href="">编辑</a></td><td><a href="">删除</a></td>';

echo '<tr>';
foreach ($jize as  $value) {
echo '<td>'.$value.'</td>';
}
echo '<td><a href="">编辑</a></td><td><a href="">删除</a></td>';

echo '<tr>';
foreach ($masheng as  $value) {
echo '<td>'.$value.'</td>';
}
echo '<td><a href="">编辑</a></td><td><a href="">删除</a></td>';

echo '</tr>';
echo '</table>';
echo '</div>';


$city = ['北京', '上海', '广州', '深圳', '重庆', '天津'];
// array_splice($city, 2); //只保留2个
// array_splice($city, 2,-1);//删除从第三位到倒数第一位的城市
array_splice($city, 2, 1, ['合肥', '南京']); //把第三位替换成数组内容
echo '<div class="box">';
echo '<table  cellspacing="0" cellpadding="3">';
echo '<caption>热门城市</caption>';
echo '<tr>';
foreach ($city as  $value) {
echo '<td>'.$value.'</td>';
}
echo '</tr>';
echo '</table>';
echo '</div>';

echo '<br>';
echo '<br>';
?>
</body>
</html>

运行实例 »

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

IMG_20180418_110933.jpg

Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post