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 相关文章推荐
Adodb的十个实例(清晰版)
Dec 31 PHP
php include的妙用,实现路径加密
Jul 29 PHP
php程序效率优化的一些策略小结
Jul 17 PHP
PHPCMS的使用小结
Sep 20 PHP
php dirname(__FILE__) 获取当前文件的绝对路径
Jun 28 PHP
PHP服务器页面间跳转实现方法
Aug 02 PHP
php中判断数组相等的方法以及数组运算符介绍
Mar 30 PHP
PHP sleep()函数, usleep()函数
Aug 25 PHP
PHP将身份证正反面两张照片合成一张图片的代码
Apr 08 PHP
PHPMAILER实现PHP发邮件功能
Apr 18 PHP
解决在Laravel 中处理OPTIONS请求的问题
Oct 11 PHP
php判断IP地址是否在多个IP段内
Aug 18 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 str_pad 函数使用详解
2009/01/13 PHP
PHP实现的数据对象映射模式详解
2019/03/20 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
2019/12/04 PHP
javascript优先加载笔记代码
2008/09/30 Javascript
javascript面向对象之Javascript 继承
2010/05/04 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
分享一个自己动手写的jQuery分页插件
2014/08/28 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
js获取url传值的方法
2015/12/18 Javascript
javascript实现表单验证
2016/01/29 Javascript
基于Javascript实现倒计时功能
2016/02/22 Javascript
JS中关于事件处理函数名后面是否带括号的问题
2016/11/16 Javascript
js拖拽功能实现代码解析
2016/11/28 Javascript
vue中echarts3.0自适应的方法
2018/02/26 Javascript
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
解决layui弹框失效的问题
2019/09/09 Javascript
JS中作用域以及变量范围分析
2020/07/18 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
JavaScript 事件代理需要注意的地方
2020/09/08 Javascript
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
python 基础教程之Map使用方法
2017/01/17 Python
Python爬取网易云音乐热门评论
2017/03/31 Python
python版DDOS攻击脚本
2019/06/12 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
2019/07/12 Python
python 实现按对象传值
2019/12/26 Python
Pytorch Tensor 输出为txt和mat格式方式
2020/01/03 Python
pytorch加载自己的图像数据集实例
2020/07/07 Python
在django中查询获取数据,get, filter,all(),values()操作
2020/08/09 Python
详解python metaclass(元类)
2020/08/13 Python
python 中 .py文件 转 .pyd文件的操作
2021/03/04 Python
css3过渡_动力节点Java学院整理
2017/07/11 HTML / CSS
计算机专业应届毕业生自荐信
2013/09/26 职场文书
大一军训感言
2014/01/09 职场文书
拾金不昧表扬稿
2015/01/16 职场文书
项目备案申请报告
2015/05/15 职场文书