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 相关文章推荐
不用数据库的多用户文件自由上传投票系统(2)
Oct 09 PHP
用PHP和ACCESS写聊天室(三)
Oct 09 PHP
PHP $_SERVER详解
Jan 16 PHP
apache2.2.4+mysql5.0.77+php5.2.8安装精简
Apr 29 PHP
PHP中将网页导出为Word文档的代码
May 25 PHP
Zend的MVC机制使用分析(一)
May 02 PHP
解析PHP中empty is_null和isset的测试
Jun 29 PHP
php类的定义与继承用法实例
Jul 07 PHP
详解php中的implements 使用
Jun 13 PHP
对于Laravel 5.5核心架构的深入理解
Feb 22 PHP
PHP多个图片压缩成ZIP的方法
Aug 18 PHP
PHP压缩图片功能的介绍
Mar 21 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/08/27 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
php使用fgetcsv读取csv文件出现乱码的解决方法
2014/11/08 PHP
php生成mysql的数据字典
2016/07/07 PHP
统一接口:为FireFox添加IE的方法和属性的js代码
2007/03/25 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
2013/01/27 Javascript
javascript清空table表格的方法
2015/05/14 Javascript
分享JavaScript与Java中MD5使用两个例子
2015/12/23 Javascript
大型JavaScript应用程序架构设计模式
2016/06/29 Javascript
微信小程序 弹框和模态框实现代码
2017/03/10 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
vue 动态修改a标签的样式的方法
2018/01/18 Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
2018/08/27 Javascript
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python 正则表达式 概述及常用字符
2009/05/04 Python
Python实现多线程HTTP下载器示例
2017/02/11 Python
selenium+python自动化测试之鼠标和键盘事件
2019/01/23 Python
python实现nao机器人手臂动作控制
2019/04/29 Python
python利用百度云接口实现车牌识别的示例
2020/02/21 Python
python实现FTP循环上传文件
2020/03/20 Python
HTML5 Canvas中绘制椭圆的4种方法
2015/04/24 HTML / CSS
app内嵌H5 webview 本地缓存问题的解决
2020/10/19 HTML / CSS
奢华时尚的独特视角:La Garçonne
2018/06/07 全球购物
Book Depository亚太地区:一家领先的国际图书零售商
2019/05/05 全球购物
机电一体化毕业生求职信
2013/11/02 职场文书
投标单位介绍信
2014/01/09 职场文书
读群众路线心得体会
2014/03/07 职场文书
五一活动标语
2014/06/30 职场文书
个人四风问题对照检查材料思想汇报
2014/10/06 职场文书
2014年新教师工作总结
2014/11/08 职场文书
2016年寒假社会实践活动总结
2015/03/27 职场文书
生产现场禁烟通知
2015/04/23 职场文书
律师函格式范本
2015/05/27 职场文书
歌咏比赛主持词
2015/06/29 职场文书
springboot如何接收application/x-www-form-urlencoded类型的请求
2021/11/02 Java/Android