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 28 PHP
php简单的会话类代码
Aug 08 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
Oct 17 PHP
LotusPhp笔记之:Logger组件的使用方法
May 06 PHP
PHP中多维数组的foreach遍历示例
Jun 13 PHP
PHP中ini_set与ini_get用法实例
Nov 04 PHP
php实现mysql数据库连接操作及用户管理
Nov 08 PHP
PHP实现文件上传功能实例代码
May 18 PHP
PHP 实现从数据库导出到.csv文件方法
Jul 06 PHP
php脚本守护进程原理与实现方法详解
Jul 20 PHP
PHP进阶学习之类的自动加载机制原理分析
Jun 18 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
Apr 26 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
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
php foreach 使用&amp;(与运算符)引用赋值要注意的问题
2010/02/16 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
2010/11/01 PHP
PHP中替换键名的简易方法示例详解
2014/01/07 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
php查询mssql出现乱码的解决方法
2014/12/29 PHP
php array_chunk()函数用法与注意事项
2019/07/12 PHP
一个基于jquery的文本框记数器
2012/09/19 Javascript
手机平板等移动端适配跳转URL的js代码
2014/01/25 Javascript
js对象转json数组的简单实现案例
2014/02/28 Javascript
快速解决js开发下拉框中blur与click冲突
2016/10/10 Javascript
js设置文字颜色的方法示例
2016/12/30 Javascript
bootstrap table实例详解
2017/01/06 Javascript
jQuery滚动监听实现商城楼梯式导航效果
2017/03/06 Javascript
原生JS实现小小的音乐播放器
2017/10/16 Javascript
详解Vue路由钩子及应用场景(小结)
2017/11/07 Javascript
vue 过滤器filter实例详解
2018/03/14 Javascript
nodejs实现超简单生成二维码的方法
2018/03/17 NodeJs
Vue项目pdf(base64)转图片遇到的问题及解决方法
2018/10/19 Javascript
Vue中使用canvas方法总结
2019/02/12 Javascript
[59:15]EG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/29 DOTA
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
2018/05/04 Python
Python if语句知识点用法总结
2018/06/10 Python
python开头的coding设置方法
2019/08/08 Python
TensorFLow 数学运算的示例代码
2020/04/21 Python
用python实现名片管理系统
2020/06/18 Python
python3中for循环踩过的坑记录
2020/12/14 Python
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
诚信考试承诺书
2014/03/27 职场文书
中华在我心中演讲稿
2014/09/13 职场文书
2014年向国旗敬礼活动总结
2014/09/27 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
简历自荐信范文
2015/03/09 职场文书
水知道答案观后感
2015/06/08 职场文书
卫生主题班会
2015/08/14 职场文书