博客列表 >PHP中For() while() foreach() 实现索引数组和关联数组的遍历—2018年4月18日

PHP中For() while() foreach() 实现索引数组和关联数组的遍历—2018年4月18日

白猫警长的博客
白猫警长的博客原创
2018年04月19日 00:57:401139浏览

实例

<?php 

echo '<fieldset style="width:300px; height:auto; margin:auto;">';
echo '<legend style="text-align:center;"><h2>个人信息</h2></legend>';

echo '<p>姓名:';
echo '<input type="text">';	
echo '</p>';

echo '<p>性别:';
$sexs = ['男','女','保密'];
foreach($sexs as $value){
	echo '<input type="radio" name="$sexs" id='.$value.' value='.$value.'>'.'<label for='.$value.'>'.$value.'</label>';
}
echo '</p>';


$ones = ['云南省','江西省','上海省','北京省','湖南省','湖北省','广东省','杭州省'];
$onws = ['某某市','某某市','某某市','某某市','某某市','某某市','某某市','某某市'];
echo '<p>出生地:';
//出生地省级
echo '<select name="ones">';
	$i = 0;
	while ($i<count($ones)){
		echo '<option value='.current($ones).'>'.current($ones).'</option>';
		next($ones);
		$i++;
	}
echo '</select>';

//出生地,市级
echo '<select name="onws">';
	$i = 0;
	while ($i<count($onws)){
		echo '<option value='.current($onws).'>'.current($onws).'</option>';
		next($onws);
		$i++;
	}
echo '</select>';
echo '</p>';

echo '<p>出生日期:';
//生成年份
echo '<select name="born">';
	for($i=1918; $i<=2018; $i++) {
		echo '<option value='.$i.'>'.$i.'年</option>';
	}
echo '</select>';

//生成月份
echo '<select name="born">';
	for($i=1; $i<=12; $i++) {
		echo '<option value='.$i.'>'.sprintf("%02d",$i).'月</option>';
	}
echo '</select>';

//生成天数(日数)
echo '<select name="born">';
	for($i=1; $i<=31; $i++) {
		echo '<option value='.$i.'>'.sprintf("%02d",$i).'日</option>';
	}
echo '</select>';
echo '</p>';

//喜欢的电影
echo '<p style="overflow: hidden;">';
echo '<span style="float:left; height:100px;">最喜欢的电影:</span>';
$film = ['捉妖记2','美人鱼村','奇门遁甲','二流太傅之赤霄剑','大唐嘻游记','破·局'];
//显示数组的length数量
array_splice($film, 6);
//将数组进行替换 array_splice(数组,开始位置,替换数量,替换数组内容)
//$film数组中 从0开始数第3个位置起,将后面3个值进行替换
array_splice($film, 2, 3, ['环太平洋','金刚狼3','霸王别姬']);

$i = 0;	//初始值
while ($i < count($film))
{
	echo '<input type="checkbox" id='.current($film).' name="film[]" value='.current($film).'> <label for='.current($film).'>'.current($film).'</label> ';
	next($film);
	$i++;
}
echo '</p>';

echo '<p style="text-align:center;">';
echo '<button style="margin-right:10px;">提交</button><button>重置</button>';
echo '</p>';
echo '</fieldset>';
 ?>

运行实例 »

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


效果预览图:

1.png


手抄作业 :

1.jpg

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议