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 11 PHP
建站常用13种PHP开源CMS比较
Aug 23 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
Jul 01 PHP
一个基于phpQuery的php通用采集类分享
Apr 09 PHP
调试WordPress中定时任务的相关PHP脚本示例
Dec 10 PHP
PHP定时执行任务的3种方法详解
Dec 21 PHP
php遍历解析xml字符串的方法
May 05 PHP
Yii2框架dropDownList下拉菜单用法实例分析
Jul 18 PHP
php实现保存周期为1天的购物车类
Jul 07 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
PHP实现Redis单据锁以及防止并发重复写入
Apr 10 PHP
php屏蔽错误及提示的方法
May 10 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
77A一级收信机修理记
2021/03/02 无线电
php的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
2015/09/22 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
可兼容php5与php7的cURL文件上传功能实例分析
2018/05/11 PHP
Extjs学习过程中新手容易碰到的低级错误积累
2010/02/11 Javascript
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
2010/03/23 Javascript
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
2011/09/28 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
浅谈Angularjs link和compile的使用区别
2016/10/21 Javascript
适用于手机端的jQuery图片滑块动画
2016/12/09 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
2017/04/01 jQuery
Java设计中的Builder模式的介绍
2018/03/22 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
2018/05/03 Javascript
vue弹窗组件的实现示例代码
2018/09/10 Javascript
jQuery 同时获取多个标签的指定内容并储存为数组
2018/11/20 jQuery
基于JS实现数字动态变化显示效果附源码
2019/07/18 Javascript
angular组件间传值测试的方法详解
2020/05/07 Javascript
[40:03]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
Python多进程机制实例详解
2015/07/02 Python
Python Image模块基本图像处理操作小结
2019/04/13 Python
纯css3实现的竖形无限级导航
2014/12/10 HTML / CSS
html5生成柱状图(条形图)效果的实例代码
2016/03/25 HTML / CSS
挪威手表购物网站:Klokker
2016/09/19 全球购物
罗兰·穆雷官网:Roland Mouret
2018/09/28 全球购物
Daisy London官网:英国最大的首饰集团IBB旗下
2019/02/28 全球购物
如何高效率的查找一个月以内的数据
2012/04/15 面试题
Python文件操作的面试题
2013/06/22 面试题
感恩节活动方案
2014/01/27 职场文书
家具公司总经理岗位职责
2014/07/08 职场文书
单位接收函格式
2015/01/30 职场文书
2015年仓管员工作总结
2015/04/21 职场文书
幼儿园中班班级总结
2015/08/10 职场文书
2016关于军训的心得体会
2016/01/11 职场文书
Golang 链表的学习和使用
2022/04/19 Golang