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面向对象编程快速入门
Oct 09 PHP
WordPress判断用户是否登录的代码
Mar 17 PHP
LotusPhp笔记之:基于ObjectUtil组件的使用分析
May 06 PHP
PHP函数之日期时间函数date()使用详解
Sep 09 PHP
解决php接收shell返回的结果中文乱码问题
Jan 23 PHP
ThinkPHP字符串函数及常用函数汇总
Jul 18 PHP
PHP答题类应用接口实例
Feb 09 PHP
php需登录的文件上传管理系统
Mar 21 PHP
PHP的swoole扩展安装方法详细教程
May 18 PHP
php使用parse_str实现查询字符串解析到变量中的方法
Feb 17 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
Aug 01 PHP
PHP面向对象之里氏替换原则简单示例
Apr 08 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
Yii2 中实现单点登录的方法
2018/03/09 PHP
PHP连接MySQL数据库三种实现方法
2020/12/10 PHP
IE FF OPERA都可用的弹出层实现代码
2009/09/29 Javascript
JavaScript中的细节分析
2012/06/30 Javascript
JQuery加载图片自适应固定大小的DIV
2013/09/12 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
jQuery中hover与mouseover和mouseout的区别分析
2015/12/24 Javascript
javascript jquery对form元素的常见操作详解
2016/06/12 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
2017/01/08 Javascript
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
ES6解构赋值实例详解
2017/10/31 Javascript
Vue拖拽组件开发实例详解
2018/05/11 Javascript
Vue动态获取width的方法
2018/08/22 Javascript
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
深入理解 Koa 框架中间件原理
2018/10/18 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
详解vue引入子组件方法
2019/02/12 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
2019/03/16 Javascript
[46:59]完美世界DOTA2联赛PWL S2 GXR vs Ink 第二场 11.19
2020/11/20 DOTA
Python中super关键字用法实例分析
2015/05/28 Python
Python排序搜索基本算法之插入排序实例分析
2017/12/11 Python
tensorflow 获取所有variable或tensor的name示例
2020/01/04 Python
解决Pycharm 导入其他文件夹源码的2种方法
2020/02/12 Python
python——全排列数的生成方式
2020/02/26 Python
Coach澳大利亚官方网站:美国著名时尚奢侈品牌
2017/05/24 全球购物
Kipling澳洲官网:购买凯浦林包包
2020/12/17 全球购物
会计试用期自我评价怎么写
2014/09/18 职场文书
代办出身证明书
2014/10/21 职场文书
小学二年级数学教学计划
2015/01/20 职场文书
开平碉楼导游词
2015/02/06 职场文书
小升初自荐信怎么写
2015/03/26 职场文书
趣味运动会通讯稿
2015/07/18 职场文书
2015年中学图书馆工作总结
2015/07/22 职场文书
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS
大型强子对撞机再次重启探索“第五种自然力”
2022/04/29 数码科技