php算法实例分享


Posted in PHP onJuly 14, 2015

只打印0

具体个数由输入的参数n决定

如n=5就打印00000

<?php
  $n = $_GET['n'];
  for ($i=0; $i < $n; $i++) {
    echo "0";
  }
?>

打印一行 0101010101010101010101

具体个数由输入的参数n决定

如test.php?n=3打印010

<?php
  $n = $_GET['n'];
  for ($i=0; $i < $n; $i++) {
    if ($i % 2 ==0) {
      echo "0";
    } else{
      echo "1";
    }
  }
?>

实现1 00 111 0000 11111

for if 实现

<?php

for ($i = 0; $i < 10; $i++) {
  for ($j = 0; $j <= $i; $j++) {
    if ($i % 2 == 0) {
      echo '0';
    } else {
      echo '1';
    }
  }
  echo '<br/>';
}

?>

for switch 实现

<?php

for ($i = 0; $i < 10; $i++) {
  for ($j = 0; $j <= $i; $j++) {
    switch ($j % 2) {
      case '0':
      echo "0";
      break;
    case '1':
      echo "1";
      break;
    }
  }
  echo '<br/>';
}

?>

while if 实现

while switch 实现

<?php

$i = 0;
while ($i < 10) {
  $j = 0;
  while ($j <= $i) {
    switch ($i % 2) {
      case 0:
        echo '0';
        break;
      case 1:
        echo '1';
        break;
    }
    $j++;
  }
  echo '<br/>';
  $i++;
}

?>

实现0 01 010 0101……

实现0 01 012 0123 3210 210 10 0

做个计算器

如test.php?a=1&b=2&operator=jia输出3

如test.php?a=5&b=2&operator=jian输出3

如test.php?a=2&b=5&operator=cheng输出10

如test.php?a=6&b=3&operator=chu输出2

<?php
  $a = $_GET['a'];
  $b = $_GET['b'];
  $operator = $_GET['operator'];
  function calculate($a,$b,$operator) {
    switch ($operator) {
      case 'jia':
        $result = $a + $b;
        return $result;
        break;
      case 'jian':
        $result = $a - $b;
        return $result;
      break;
      case 'cheng':
        $result = $a * $b;
        return $result;
      break;
      case 'chu':
        $result = $a / $b;
        return $result;
      break;
    }
  }
  echo calculate($a,$b,$operator);
?>

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
PHP中的串行化变量和序列化对象
Sep 05 PHP
php初学者写及时补给skype用户充话费的小程序
Nov 02 PHP
php cout&amp;lt;&amp;lt;的一点看法
Jan 24 PHP
Yii中使用PHPExcel导出Excel的方法
Dec 26 PHP
php运行时动态创建函数的方法
Mar 16 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
Apr 01 PHP
PHP 断点续传实例详解
Nov 11 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
Dec 08 PHP
php微信分享到朋友圈、QQ、朋友、微博
Feb 18 PHP
php利用array_search与array_column实现二维数组查找
Jul 08 PHP
Smarty模板配置实例简析
Jul 20 PHP
laravel-admin select框默认选中的方法
Oct 03 PHP
php根据生日计算年龄的方法
Jul 13 #PHP
php获取英文姓名首字母的方法
Jul 13 #PHP
php根据日期显示所在星座的方法
Jul 13 #PHP
php比较两个字符串长度的方法
Jul 13 #PHP
php随机显示指定文件夹下图片的方法
Jul 13 #PHP
php实现的简单美国商品税计算函数
Jul 13 #PHP
php把数组值转换成键的方法
Jul 13 #PHP
You might like
PHP设计模式 注册表模式
2012/02/05 PHP
laravel Validator ajax返回错误信息的方法
2019/09/29 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
form中限制文本字节数js代码
2007/06/10 Javascript
JavaScript 仿关机效果的图片层
2008/12/26 Javascript
jquery动态增加text元素以及删除文本内容实例代码
2013/07/01 Javascript
jquery 选取方法都有哪些
2014/05/18 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
2014/06/12 Javascript
js实现照片墙功能实例
2015/02/05 Javascript
javascript编写贪吃蛇游戏
2015/07/07 Javascript
全面解析Javascript无限添加QQ好友原理
2016/06/15 Javascript
详解Vue双向数据绑定原理解析
2017/09/11 Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
2017/12/11 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
vue+axios+promise实际开发用法详解
2018/10/15 Javascript
Vue 递归多级菜单的实例代码
2019/05/05 Javascript
在vue中把含有html标签转为html渲染页面的实例
2019/10/28 Javascript
详解ES6数组方法find()、findIndex()的总结
2020/05/12 Javascript
使用python的chardet库获得文件编码并修改编码
2014/01/22 Python
python自动化测试之连接几组测试包实例
2014/09/28 Python
如何使用VSCode愉快的写Python于调试配置步骤
2018/04/06 Python
pandas 小数位数 精度的处理方法
2018/06/09 Python
利用scikitlearn画ROC曲线实例
2020/07/02 Python
Python如何解除一个装饰器
2020/08/07 Python
python3将变量输入的简单实例
2020/08/19 Python
全面解析CSS Media媒体查询使用操作(推荐)
2017/08/15 HTML / CSS
css3实现圆锥渐变conic-gradient效果
2020/02/12 HTML / CSS
x-ua-compatible content=”IE=7, IE=9″意思理解
2013/07/22 HTML / CSS
Boutique 1美国:阿联酋奢侈时尚零售商
2017/10/16 全球购物
《小草和大树》教学反思
2014/02/16 职场文书
家长会演讲稿
2014/04/26 职场文书
危爆物品安全大检查大整治工作方案
2014/05/03 职场文书
2014公司党员自我评价范文
2014/09/11 职场文书
上课随便讲话检讨书
2014/09/12 职场文书
python3 实现mysql数据库连接池的示例代码
2021/04/17 Python
如何用H5实现好玩的2048小游戏
2022/07/23 HTML / CSS