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 相关文章推荐
分页显示Oracle数据库记录的类之二
Oct 09 PHP
php 获取远程网页内容的函数
Sep 08 PHP
防止用户利用PHP代码DOS造成用光网络带宽
Mar 01 PHP
PHP写UltraEdit插件脚本实现方法
Dec 26 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
Jun 13 PHP
简单实用的网站PHP缓存类实例
Jul 18 PHP
PHP+MYSQL会员系统的开发实例教程
Aug 23 PHP
深入php内核之php in array
Nov 10 PHP
Zend Framework+smarty用法实例详解
Mar 19 PHP
PHP设计模式之原型模式定义与用法详解
Apr 03 PHP
Laravel中9个不经常用的小技巧汇总
Apr 16 PHP
如何利用PHP实现上传图片功能详解
Sep 24 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读取富文本的时p标签会出现红线是怎么回事
2014/05/13 PHP
php用户登录之cookie信息安全分析
2016/05/13 PHP
php测试kafka项目示例
2020/02/06 PHP
jQuery 加上最后自己的验证
2009/11/04 Javascript
javascript 仿QQ滑动菜单效果代码
2010/09/03 Javascript
jQuery EasyUI API 中文文档 - Form表单
2011/10/06 Javascript
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
2011/12/20 Javascript
jQuery下的动画处理总结
2013/10/10 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
基于jquery实现省市联动特效
2015/12/17 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
Vue中&quot;This dependency was not found&quot;问题的解决方法
2018/06/19 Javascript
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
2018/08/09 jQuery
jQuery 点击获取验证码按钮及倒计时功能
2018/09/20 jQuery
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
vue中解决拖拽改变存在iframe的div大小时卡顿问题
2020/07/22 Javascript
零基础写python爬虫之HTTP异常处理
2014/11/05 Python
从Python程序中访问Java类的简单示例
2015/04/20 Python
使用Python的判断语句模拟三目运算
2015/04/24 Python
python搭建微信公众平台
2016/02/09 Python
python多进程使用及线程池的使用方法代码详解
2018/10/24 Python
对pycharm 修改程序运行所需内存详解
2018/12/03 Python
tensorflow 报错unitialized value的解决方法
2020/02/06 Python
前端面试必备之html5的新特性
2017/09/05 HTML / CSS
将SVG图引入到HTML页面的实现
2019/09/20 HTML / CSS
UGG澳洲官网:UGG Australia
2018/04/26 全球购物
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
个人简历自我评价八例
2013/10/31 职场文书
办公室前台岗位职责
2014/01/04 职场文书
《乞巧》教学反思
2014/02/27 职场文书
教师求职信
2014/06/17 职场文书
专家推荐信怎么写
2015/03/25 职场文书
2019年聘任书的写作格式及范文!
2019/07/03 职场文书
数据库连接池
2021/04/06 MySQL
python urllib库的使用详解
2021/04/13 Python
SQL Server中的逻辑函数介绍
2022/05/25 SQL Server