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初学者们头痛的十四个问题
Jan 15 PHP
php批量删除数据
Jan 18 PHP
PHP 第二节 数据类型之数组
Apr 28 PHP
解析isset与is_null的区别
Aug 09 PHP
php操作mysqli(示例代码)
Oct 28 PHP
php导出csv数据在浏览器中输出提供下载或保存到文件的示例
Apr 24 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
Feb 26 PHP
php实现博客,论坛图片防盗链的方法
Oct 15 PHP
PHP之将POST数据转化为字符串的实现代码
Nov 03 PHP
php实现数据库的增删改查
Feb 26 PHP
php插入mysql数据返回id的方法
May 31 PHP
PHP7 list() 函数修改
Mar 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时的4个配置修改说明
2015/10/19 PHP
Yii实现Command任务处理的方法详解
2016/07/14 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
PHP基于ip2long实现IP转换整形
2020/12/11 PHP
jquery 插件学习(五)
2012/08/06 Javascript
js中小数转换整数的方法
2014/01/26 Javascript
jquery的each方法使用示例分享
2014/03/25 Javascript
Js使用WScript.Shell对象执行.bat文件和cmd命令
2014/12/18 Javascript
JS上传图片前实现图片预览效果的方法
2015/03/02 Javascript
Javascript实现div的toggle效果实例分析
2015/06/09 Javascript
JavaScript中数据结构与算法(四):串(BF)
2015/06/19 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
jQuery按需加载轮播图(web前端性能优化)
2017/02/17 Javascript
vue.js移动端tab组件的封装实践实例
2017/06/30 Javascript
理顺8个版本vue的区别(小结)
2018/09/17 Javascript
使用ThinkJs搭建微信中控服务的实现方法
2019/08/08 Javascript
微信小程序跳转到其他网页(外部链接)的实现方法
2019/09/20 Javascript
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
JavaScript实现音乐导航效果
2020/11/19 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
Python进阶_关于命名空间与作用域(详解)
2017/05/29 Python
Django model序列化为json的方法示例
2018/10/16 Python
pygame游戏之旅 创建游戏窗口界面
2018/11/20 Python
numpy中三维数组中加入元素后的位置详解
2019/11/28 Python
jupyter 中文乱码设置编码格式 避免控制台输出的解决
2020/04/20 Python
Python爬取YY评级分数并保存数据实现过程解析
2020/06/01 Python
简单的Python人脸识别系统
2020/07/14 Python
深入浅析HTML5中的SVG
2015/11/27 HTML / CSS
Kipling意大利官网:世界著名的时尚休闲包袋品牌
2019/06/05 全球购物
联谊活动策划书
2014/01/26 职场文书
信用社员工先进事迹材料
2014/02/04 职场文书
书法社团活动总结
2015/05/07 职场文书
MySQL时间盲注的五种延时方法实现
2021/05/18 MySQL
java项目构建Gradle的使用教程
2022/03/24 Java/Android