1. 给定一个数组$arr = [23,3,45,6,78,8,34],筛选其偶数成员组成新的数组返回,请封装函数。

自己弄没弄好,后来查手册,发现array_filter函数,参照手册后搞定

实例

<?php//检测是否偶数的函数functioneven($num){return!($num%2);}$arr=[23,3,45,6,78,8,34];//需要检测的数组print_r(array_filter($arr,'even'));//打印输出偶数数组?>

运行实例 »

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


2. 尝试实现简单的计算器功能,语言不限制。

简单版:

简单版实例

<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>计算器</title><style>.input{height:25px;}.submit{width:80px;margin:5px;padding:5px;}.result{color:red;font-size:28px;}</style></head><body><center><formname="sub"method="post"><label>计算器</label><inputtype="text"class="input"name="num1"value="<?phpecho$_POST['num1']?>"><selectname="compute"class="input"><optionvalue="+">+</option><optionvalue="-">-</option><optionvalue="*">*</option><optionvalue="/">/</option></select><inputname="num2"class="input"value="<?phpecho$_POST['num2']?>"type="text"><br><inputname="sub"type="submit"value="计算"class="submit"></form><?php$num1=$_POST['num1'];$num2=$_POST['num2'];$compute=$_POST['compute'];$result=null;if(isset($_POST["sub"])){//判断数字1是否为空if($num1==""){$num1=false;echo"第一个数不能为空<br>";}//判断数字1是否为数字if(!is_numeric($num1)){$num1=false;echo"第一个数不是数字<br>";}//判断运算符是否为空if($compute==""){$compute=false;echo"请选择运算符<br>";}//判断数字2是否为空if($num2==""){$num2=false;echo"第二个数不能为空<br>";}//判断数字2是否为数字if(!is_numeric($num2)){$num2=false;echo"第二个数不是数字<br>";}}switch($compute){case'+':$result=$num1+$num2;//加法求和break;case'-':$result=$num1-$num2;//减法求差break;case'*':$result=$num1*$num2;//乘法求积break;case'/':$result=$num1/$num2;//除法求商break;default:}//输出计算结果echo'<pclass="result">'.$result.'</p>';?></center></form></body></html>

运行实例 »

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

使用在input中输入数字计算都正常能实现计算器的功能了,想挑战下自己做带按钮的计算器,前半部分实现了,点击数字第一个输入框以及运算符都能通过按钮输入,第2个输入框搞不定了,思路是点击按钮先赋值到第一个input,当点击运算符后,再点击按钮则是赋值到第2个input,这最后一部往第2个input赋值搞不好了,代码贴出来请老师看看吧。

按钮版实例

<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>计算器</title><style>.input{height:25px;}.button{padding:5px10px;margin:5px2px;}.buttonc{padding:5px15px;margin:5px2px;}.submit{width:80px;margin:5px;padding:5px;}.result{color:red;font-size:28px;}</style></head><body><center><formname="sub"method="post"><label>计算器</label><inputtype="text"class="input"name="num1"value="<?phpecho$_POST['num1']?>"id="num1"><selectname="compute"class="input"id="compute"><optionvalue="">运算符</option><optionvalue="+">+</option><optionvalue="-">-</option><optionvalue="*">*</option><optionvalue="/">/</option></select><inputname="num2"class="input"value="<?phpecho$_POST['num2']?>"type="text"id="num2"><br><inputtype="button"value="1"class="button"onclick="myFunction(this)"><inputtype="button"value="2"class="button"onclick="myFunction(this)"><inputtype="button"value="3"class="button"onclick="myFunction(this)"><inputtype="button"value="4"class="button"onclick="myFunction(this)"><inputtype="button"value="5"class="button"onclick="myFunction(this)"><br><inputtype="button"value="6"class="button"onclick="myFunction(this)"><inputtype="button"value="7"class="button"onclick="myFunction(this)"><inputtype="button"value="8"class="button"onclick="myFunction(this)"><inputtype="button"value="9"class="button"onclick="myFunction(this)"><inputtype="button"value="0"class="button"onclick="myFunction(this)"><br><inputtype="button"value="+"class="buttonc"onclick="document.getElementById('compute').value=this.value"><inputtype="button"value="-"class="buttonc"onclick="document.getElementById('compute').value=this.value"><inputtype="button"value="*"class="buttonc"onclick="document.getElementById('compute').value=this.value"><inputtype="button"value="/"class="buttonc"onclick="document.getElementById('compute').value=this.value"><br><inputname="del"type="button"value="C"class="submit"onclick="getElementById('num1').value=null;getElementById('num2').value=null"><inputname="sub"type="submit"value="计算"class="submit"><script>functionmyFunction(button){varx=button.value;document.getElementById("num1").value+=x;}</script></form><?php$num1=$_POST['num1'];$num2=$_POST['num2'];$compute=$_POST['compute'];$result=null;if(isset($_POST["sub"])){//判断数字1是否为空if($num1==""){$num1=false;echo"第一个数不能为空<br>";}//判断数字1是否为数字if(!is_numeric($num1)){$num1=false;echo"第一个数不是数字<br>";}//判断运算符是否为空if($compute==""){$compute=false;echo"请选择运算符<br>";}//判断数字2是否为空if($num2==""){$num2=false;echo"第二个数不能为空<br>";}//判断数字2是否为数字if(!is_numeric($num2)){$num2=false;echo"第二个数不是数字<br>";}}switch($compute){case'+':$result=$num1+$num2;//加法求和break;case'-':$result=$num1-$num2;//减法求差break;case'*':$result=$num1*$num2;//乘法求积break;case'/':$result=$num1/$num2;//除法求商break;default:}//输出计算结果echo'<pclass="result">'.$result.'</p>';?></center></form></body></html>

运行实例 »

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


更多相关文章

  1. 1.总结函数的返回值,参数? 2. 实例演绎你对课上匿名函数以及变量
  2. 0803-1. php变量的8种数据类型? 2. php变量类型的转换? 3. 如何定
  3. PHP循环实例与js循环实例
  4. 实例演绎php遍历数组与js遍历数组的区别
  5. 1. php变量的8种数据类型? 2. php变量类型的转换? 3. 如何定义php
  6. Vue组件及路由
  7. 手机号隐藏中间四位
  8. 实例演示选择器的优先级,id,class,tag
  9. 1.理解 box-sizing功能并实例演示; 2. 理解相对定位与绝对定位,并

随机推荐

  1. Android异步消息框架
  2. android中如何给button加圆角
  3. Android实现打电话功能
  4. Android Activity 常用功能设置(全屏、横
  5. android中apk反编译
  6. Android 图像处理资料
  7. Android 获取控件宽高
  8. android发送短信
  9. Android常用组件,太全了
  10. Android——Notification 通知类 (适配 An