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 结果集的分页实现代码
Mar 10 PHP
php中通过Ajax如何实现异步文件上传的代码实例
May 07 PHP
php 获取百度的热词数据的代码
Feb 18 PHP
php实现分页工具类分享
Jan 09 PHP
PHP生成plist数据的方法
Jun 16 PHP
php similar_text()函数的定义和用法
May 12 PHP
php登录超时检测功能实例详解
Mar 21 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
Oct 15 PHP
PHP递归算法的简单实例
Feb 28 PHP
php设计模式之策略模式应用案例详解
Jun 17 PHP
laravel利用中间件做防非法登录和权限控制示例
Oct 21 PHP
详解使用php-cs-fixer格式化代码
Sep 16 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
在“咖啡之国”感受咖啡文化
2021/03/03 咖啡文化
一个PHP数组应该有多大的分析
2009/07/30 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
PHP删除字符串中非字母数字字符方法总结
2019/01/20 PHP
Javascript 解疑
2009/11/11 Javascript
JavaScript 格式字符串的应用
2010/03/29 Javascript
JQuery 学习笔记01 JQuery初接触
2010/05/06 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
JavaScript创建对象的方式小结(4种方式)
2015/12/17 Javascript
jQuery双向列表选择器DIV模拟版
2016/11/01 Javascript
js仿微信语音播放实现思路
2016/12/12 Javascript
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
详解webpack4.x之搭建前端开发环境
2019/03/28 Javascript
自定义Vue组件打包、发布到npm及使用教程
2019/05/22 Javascript
npx create-react-app xxx创建项目报错的解决办法
2020/02/17 Javascript
js用正则表达式筛选年月日的实例方法
2021/01/04 Javascript
[18:20]DOTA2 HEROS教学视频教你分分钟做大人-昆卡
2014/06/11 DOTA
[49:31]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第二场 1月29日
2021/03/11 DOTA
windows下python模拟鼠标点击和键盘输示例
2014/02/28 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
2017/05/24 Python
python向已存在的excel中新增表,不覆盖原数据的实例
2018/05/02 Python
详解关于Django中ORM数据库迁移的配置
2018/10/08 Python
Python使用matplotlib 模块scatter方法画散点图示例
2019/09/27 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
2020/02/15 Python
浅谈Selenium 控制浏览器的常用方法
2020/12/04 Python
HTML5到底会有什么发展?HTML5的前景展望
2015/07/07 HTML / CSS
GEOX鞋美国官方网站:意大利会呼吸的鞋
2017/07/12 全球购物
什么是方法的重载
2013/06/24 面试题
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
产品生产计划书
2014/05/07 职场文书
小学校本培训方案
2014/06/06 职场文书
2015年校务公开工作总结
2015/05/26 职场文书
2015年校医个人工作总结
2015/07/24 职场文书
php 文件上传至OSS及删除远程阿里云OSS文件
2021/07/04 PHP