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中的str_repeat函数在JavaScript中的实现
Sep 16 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
May 19 PHP
ThinkPHP惯例配置文件详解
Jul 14 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
Mar 12 PHP
实例讲解yii2.0在php命令行中运行的步骤
Dec 01 PHP
YII框架中搜索分页jQuery写法详解
Dec 19 PHP
PHP并发查询MySQL的实例代码
Aug 09 PHP
使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
Sep 15 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
Feb 16 PHP
PHP实现会员账号单唯一登录的方法分析
Mar 07 PHP
php实现的表单验证类完整示例
Aug 13 PHP
PHP队列场景以及实现代码实例详解
Feb 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
php 301转向实现代码
2008/09/18 PHP
PHP对MongoDB[NoSQL]数据库的操作
2013/03/01 PHP
Yii学习总结之数据访问对象 (DAO)
2015/02/22 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
PDO::beginTransaction讲解
2019/01/27 PHP
使用laravel根据用户类型来显示或隐藏字段
2019/10/17 PHP
EasyUI的treegrid组件动态加载数据问题的解决办法
2011/12/11 Javascript
jQuery弹性滑动导航菜单实现思路及代码
2013/05/02 Javascript
js二维数组定义和初始化的三种方法总结
2014/03/03 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
使用jQuery.form.js/springmvc框架实现文件上传功能
2016/05/12 Javascript
详解JavaScript中this的指向问题
2017/01/20 Javascript
vue2.0设置proxyTable使用axios进行跨域请求的方法
2017/10/19 Javascript
如何为vue的项目添加单元测试
2018/12/19 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
[02:50]2014DOTA2 TI预选赛预选赛 大神专访第一弹!
2014/05/21 DOTA
[54:02]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 IG vs VGJ.T
2018/04/03 DOTA
[31:29]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第一场 12.20
2020/12/23 DOTA
python daemon守护进程实现
2016/08/27 Python
对dataframe进行列相加,行相加的实例
2018/06/08 Python
python中退出多层循环的方法
2018/11/27 Python
用Python获取摄像头并实时控制人脸的实现示例
2019/07/11 Python
Django实现发送邮件功能
2019/07/18 Python
Halston Heritage官网:简洁的日装,稍显奢华的晚装
2018/11/20 全球购物
介绍一下MD5加密算法
2016/11/12 面试题
中科方德软件测试面试题
2016/04/21 面试题
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
住宅质量保证书
2014/04/29 职场文书
酒店收银员岗位职责
2015/04/07 职场文书
遇事可以测出您的见识与格局
2019/09/16 职场文书
用Python将库打包发布到pypi
2021/04/13 Python
nginx内存池源码解析
2021/11/20 Servers
Python中request的基本使用解决乱码问题
2022/04/12 Python
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server