由PHP生成HTML表单&&打印二维数组

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html"; charset=utf-8">
<title>calender</title>
</head>
<body>
<form action="calender.php" method="post">

<?php

//创建一维的月份数组
$months=array(1=>'january','february','march','april','may','june','july','august','september','october','november','december');

//range() 函数,快速创建数字数组。
$days=range (1,31);
$years=range(2017,2117);

echo '<select name="years">';

//遍历数组,分别把每个值赋值给$value

foreach($years as $value){

//用\对"转义,生成 value.
echo'<option value=\"$value\">'.$value.'</option>';
}

echo "</select>\n";

echo '<select name="months">';

//遍历数组,分别把每个键赋值给$key,每个 值赋值给$value
foreach($months as $key => $value){
echo'<option value=\"$value\">'.$value.'</option>';
}
echo "</select>\n";

echo '<select name="days">';
foreach($days as $value){
echo'<option value=\"$value\">'.$value.'</option>';
}
echo "</select>\n";
?>
</form>

</body>
</html>


 

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html"; charset=utf-8">
<title>multi</title>
</head>
<body>

<?php
//做分开的一维数组
$usa=array('BC'=>'bacsa','AD'=>'audie','QW'=>'quanwer');
$china=array('NJ'=>'nanjing','SZ'=>'suzhou','BJ'=>'beijing');
$japan=array('JN'=>'junen','KY'=>'kaya','MG'=>'magie');
//把二位数组做出来
$ucjs=array('USA'=>$usa,'CHINA'=>$china,'JAPAN'=>$japan);
//遍历二维数组,foreach as 把里面的一维数组赋值给键和变量,打印键作为主题,开始ul.
foreach($ucjs as $key =>$country){
echo "<h2>$key</h2><ul>";

//foreach as 遍历包含一位数组的变量并且打印用li
foreach($country as $abv => $city){

echo"<li>$abv-$city</li>\n";
}

//结束ul
echo '</ul>';
}
?>

</body>
</html>

 

posted @   Esther_Cheung  阅读(779)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示