设为首页
收藏本站
开启辅助访问
切换到宽版
登录
立即注册
快捷导航
发布信息
搜索
搜索
网站首页
自丢网
社区论坛
自丢网论坛
附件中心
源码下载
邀请码
丢币充值
本版
帖子
自丢网
»
社区论坛
›
建站程序/IT教程
›
PHP教程
›
几个php源码简单实操案例分享
返回列表
发新帖
几个php源码简单实操案例分享
[复制链接]
391
|
0
|
2023-5-13 14:55
|
显示全部楼层
|
阅读模式
几个php源码简单实操案例分享
例题一、判断闰年(练习双分支)
<body>
<?php
if(!empty($_POST)){ //$_POST不为空说明有post提交的数据
//var_dump($_POST);
$year=$_POST['year']; //获取年份
if($year==''){
echo '您没有输入年份';
}else{
if(is_numeric($year)){ //判断$year是否是数字或字符串数字
$year+=0; //将字符串数字转成数字型
if(is_int($year)){ //is_int用来检测变量是否是整型
if($year<1){
echo '年份必须正整数';
}else{
if($year%4==0 && $year%100!=0 || $year%400==0)
echo "{$year}是闰年";
else
echo "{$year}是平年";
}
}else{
echo '您输入的不是整数';
}
}else{
echo '您输入的不是数字';
}
}
}
?>
<form method="post" action="">
请输入年份: <input type="text" name="year"> <br />
<input type="submit" name="button" value="判断闰年">
</form>
</body>
复制代码
例题二:判断成绩(练习多分支)
<body>
<?php
if(isset($_POST['button'])){ //点击了提交按钮
$ch=$_POST['ch']; //获取语文成绩
$math=$_POST['math']; //获取数学成绩
if($ch=='' || !is_numeric($ch) || $ch<0 || $ch>100){
echo '语文成绩必须在0-100之间';
}
elseif($math=='' || !is_numeric($math) || !($math>=0 && $math<=100)){
echo '数学成绩必须在0-100之间';
}else{
$avg=($ch+$math)/2; //求平均值
echo "您的平均分是:{$avg}<br>";
if($avg>=90)
echo 'A';
elseif($avg>=80)
echo 'B';
elseif($avg>=70)
echo 'C';
elseif($avg>=60)
echo 'D';
else
echo 'E';
}
}
?>
<form method="post" action="">
语文: <input type="text" name="ch"> <br />
数学: <input type="text" name="math"> <br />
<input type="submit" name="button" value="判断成绩">
</form>
</body>
复制代码
**例题三:更改颜色(switch-case)**
<body>
<?php
if(isset($_POST['button'])) {
switch($_POST['color']){
case '1':
$color='#FF0000'; //红色
break;
case '2':
$color='#009900'; // 绿色
break;
case '3':
$color='#0000FF'; //蓝色
break;
default:
$color='#000000'; //黑色
}
echo <<<str
<script type="text/javascript">
window.onload=function(){
document.getElementById('shi').style.color='$color';
}
</script>
str;
}
?>
<div id="shi">
锄禾日当午, <br />
汗滴禾下土。 <br />
谁知盘中餐, <br />
粒粒皆辛苦。 <br />
</div>
<form method="post" action="">
<select name="color">
<option value="0">请选择颜色</option>
<option value="1">红色</option>
<option value="2">绿色</option>
<option value="3">蓝色</option>
</select>
<input type="submit" name="button" value="更改颜色">
</form>
</body>
复制代码
例题四:计算器加减乘除算法
<body>
<?php
$num1=''; //$num1的初始值
$num2=''; //$num2的初始值
$op=''; //操作符
$result=''; //结果
if(!empty($_POST)) {
$num1=$_POST['num1'];
$num2=$_POST['num2'];
$op=$_POST['op']; //操作符
switch($op){
case '+':
$result=$num1+$num2;
break;
case '-':
$result=$num1-$num2;
break;
case '*':
$result=$num1*$num2;
break;
case '/':
$result=$num1/$num2;
break;
}
}
?>
<form method="post" action="">
<input type="text" name="num1" value='<?php echo $num1?>'>
<select name="op">
<option value="+" <?php echo $op=='+'?'selected':''?>>+</option>
<option value="-" <?php echo $op=='-'?'selected':''?>>-</option>
<option value="*" <?php echo $op=='*'?'selected':''?>>*</option>
<option value="/" <?php echo $op=='/'?'selected':''?>>/</option>
</select>
<input type="text" name="num2" value='<?php echo $num2?>'>
<input type="submit" name="button" value="=">
<input type="text" name="result" value='<?php echo $result?>'>
</form>
</body>
复制代码
php实例
,
php源码
相关帖子
•
php中global关键字作用和实例讲解
•
$GLOBALS保存的是全局变量的所有的值
•
php静态变量(static),静态变量一般指的是静态局部变量。
•
php匿名函数use()可以通过use将外部变量引入匿名函数中
•
php递归 函数内部自己调用自己
•
php从1加到100案例详解教程
•
php包含文件
•
php与错误处理有关的配置
•
php文件夹操作,创建删除判断是否文件夹代码
•
php用来做字符编码转换函数代码
•
php通过for循环将数组中值求和、求平均值
•
php文件操作
•
php删除文件【unlink】函数
•
php复选框值的传递
•
php与文件上传有关的配置
•
php最后一个点开始截取函数strrchr()
•
php优化文件上传更改文件名通过uniqid()实现带有前缀
•
php优化文件上传完整案例附带代码详解
•
php将时间戳转换时间日期格式函数
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
php大神
UID
519
贡献
14
丢币
0
主题
55
回帖
7
注册时间
2023-5-12
最后登录
2024-1-19
加好友
发消息
回复楼主
返回列表
源码下载
Thinkphp教程
修罗xiuno教程
Discuz教程
zzz资源/教程
织梦教程
服务器教程
数据库教程
Html/Html5教程
JavaScript教程
Css/Css3教程
建站/web前端教程
PHP教程
其他编程教程
小程序app教程
PPT模板/素材
Word简历模板/素材
Excel模板/素材
素材中心
百科知识
图文推荐
html+js实现本站已运行运营多少天代码
2024-2-8 09:19
2024年最新ThinkPHP8.x 讲义代码SQL,实战部分结合四种前端教程
2024-1-23 09:25
小学生必背古诗75首-标注-翻译-A4可打印word版本下载
2024-1-23 09:18
长截图 截动图gif制作 贴图软件免费下载
2024-1-22 10:45
D盾_防火墙 版本: v2.1.8.1最新绿色免安装版本扫木马病毒
2024-1-22 08:27
热门排行
1
修罗轻论坛程序Xiuno免费开源+收费插件模板风格大全 价值1200元 百度云网盘下载
2
仿看雪论坛模板风格 for 修罗模板 支持4.0以上版本
3
【专业商业版】积分插件 v1.25 for xiuno修罗插件
4
修罗程序添加水印插件 for xiuno插件 支持4.0以上版本
5
邀请注册、用户消费购买邀请码 for 修罗插件 支持xiuno4.0以上版本
6
分类/标签(TAG) - 增强版 v2.5 for xiuno插件 支持4.0以上版本
7
tStore积分商城插件 v1.03 for 修罗插件 xiuno4.0以上版本
8
UMEditor 百度编辑器 v2.6 for 修罗插件xiuno 支持4.0以上版本