由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>