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 02 PHP
php REMOTE_ADDR之获取访客IP的代码
Apr 22 PHP
初学CAKEPHP 基础教程
Nov 02 PHP
用Zend Encode编写开发PHP程序
Feb 21 PHP
PHP中通过语义URL防止网站被攻击的方法分享
Sep 08 PHP
PHP中空字符串介绍0、null、empty和false之间的关系
Sep 25 PHP
PHP多线程类及用法实例
Dec 03 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
Apr 08 PHP
php判断用户是否关注微信公众号
Jul 22 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
Jan 07 PHP
PHP读取Excel类文件
May 15 PHP
TP3.2.3框架文件上传操作实例详解
Jan 23 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
mysql 搜索之简单应用
2007/04/27 PHP
php另类上传图片的方法(PHP用Socket上传图片)
2013/10/30 PHP
PHP实现接收二进制流转换成图片的方法
2017/01/10 PHP
yii 2.0中表单小部件的使用方法示例
2017/05/23 PHP
PHP长网址与短网址的实现方法
2017/10/13 PHP
拖拉表格的JS函数
2008/11/20 Javascript
jquery attr 设定src中含有&amp;(宏)符号问题的解决方法
2011/07/26 Javascript
jquery入门——事件机制之事件中的冒泡现象示例解释
2020/09/12 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
js的2种继承方式详解
2014/03/04 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
2016/08/01 Javascript
IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
2016/10/25 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
node.js 用socket实现聊天的示例代码
2017/10/17 Javascript
Vue源码学习之初始化模块init.js解析
2017/11/02 Javascript
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
2019/10/16 jQuery
微信小程序跨页面数据传递事件响应实现过程解析
2019/12/19 Javascript
VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)
2020/04/03 Javascript
利用JavaScript模拟京东按键输入功能
2020/12/01 Javascript
Python代理抓取并验证使用多线程实现
2013/05/03 Python
python基础教程之udp端口扫描
2014/02/10 Python
Python比较两个图片相似度的方法
2015/03/13 Python
使用python制作一个为hex文件增加版本号的脚本实例
2019/06/12 Python
Python 计算任意两向量之间的夹角方法
2019/07/05 Python
python定时截屏实现
2020/11/02 Python
用60行代码实现Python自动抢微信红包
2021/02/04 Python
Unix/Linux开发面试题
2016/08/16 面试题
会计专业自我鉴定范文
2013/10/06 职场文书
2013年研究生毕业感言
2014/02/06 职场文书
护士实习求职信
2014/06/22 职场文书
动物科学专业求职信
2014/07/27 职场文书
亲子阅读的活动方案
2014/08/15 职场文书
高考作弊检讨书1500字
2015/02/16 职场文书
公安纪律作风整顿心得体会
2016/01/23 职场文书
《索溪峪的野》教学反思
2016/02/19 职场文书