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 相关文章推荐
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
Jul 09 PHP
php下删除字符串中HTML标签的函数
Aug 27 PHP
关于session在PHP5的配置文件中的详细设置参数说明
Apr 20 PHP
php错误、异常处理机制(补充)
May 07 PHP
php文本转图片自动换行的方法
Mar 13 PHP
具有时效性的php加密解密函数代码
Jun 19 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
Aug 13 PHP
PHP文件读写操作相关函数总结
Nov 18 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
May 31 PHP
php中字符串和整数比较的操作方法
Jun 06 PHP
PHP扩展类型及安装方式解析
Apr 27 PHP
基于PHP实现生成随机水印图片
Dec 09 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 checkbox 取值详细说明
2010/08/19 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
PHP实现操作redis的封装类完整实例
2015/11/14 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
2015/12/25 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
实现png图片和png背景透明(支持多浏览器)的方法
2009/09/08 Javascript
JS正则表达式大全(整理详细且实用)
2013/11/14 Javascript
JS获取DropDownList的value值与text值的示例代码
2014/01/07 Javascript
javascript 获取网页标题代码实例
2014/01/22 Javascript
JQuery中操作Css样式的方法
2014/02/12 Javascript
用C/C++来实现 Node.js 的模块(二)
2014/09/24 Javascript
Javascript常用小技巧汇总
2015/06/24 Javascript
javascript拖拽效果延伸学习
2016/04/04 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
Vue写一个简单的倒计时按钮功能
2018/04/20 Javascript
关于单文件组件.vue的使用
2018/09/20 Javascript
使用React手写一个对话框或模态框的方法示例
2019/04/25 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
详解React 条件渲染
2020/07/08 Javascript
Python安装第三方库及常见问题处理方法汇总
2016/09/13 Python
解读python如何实现决策树算法
2018/10/11 Python
Pyorch之numpy与torch之间相互转换方式
2019/12/31 Python
详解Html5微信支付爬坑之路
2018/07/24 HTML / CSS
整理HTML5移动端开发的常用触摸事件
2016/04/15 HTML / CSS
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
猫途鹰:全球领先的旅游点评社区
2017/04/07 全球购物
MCAKE蛋糕官方网站:一直都是巴黎的味道
2018/02/06 全球购物
美国糖果店:Sugarfina
2019/02/21 全球购物
什么是View State?
2013/01/27 面试题
安全生产汇报材料
2014/02/17 职场文书
股权转让意向书
2014/04/01 职场文书
2014年教研组工作总结
2014/11/26 职场文书
会议通知
2015/04/15 职场文书
初中同学会致辞
2015/08/01 职场文书
《最后一头战象》教学反思
2016/02/16 职场文书
2019辞职报告范本3篇!
2019/07/23 职场文书