php算法实例分享

 更新时间:2015年07月14日 11:08:26   投稿:hebedich  
本文给大家分享了几个常见的php算法的实例代码,非常的简单实用,有需要的小伙伴可以参考下。
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

只打印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+JS实现文件分块上传的示例代码

    PHP+JS实现文件分块上传的示例代码

    我们在上传大文件时,可能会由于服务器的原因导致文件上传失败,文件过大时由于服务器的配置或响应事件过长导致上传文件失败,这时候我们可以将一个大的文件分为若干块,然后分批次上传到服务端。本文介绍了实现的方法,需要的可以参考一下
    2022-11-11
  • PHP 安全检测代码片段(分享)

    PHP 安全检测代码片段(分享)

    本篇文章是对PHP安全检测代码的片段进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • PHP实现无限极分类生成分类树的方法

    PHP实现无限极分类生成分类树的方法

    这篇文章主要介绍了PHP实现无限极分类生成分类树的方法,结合实例形式简单分析了无限极分类的原理与实现方法,涉及PHP数组遍历与判断相关操作技巧,需要的朋友可以参考下
    2017-09-09
  • PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节

    PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节

    XML(可扩展的标注语言)是一种W3C标准,主要用于Web应用程序和服务器之间实现容易的交互、数据的存储与使用
    2010-07-07
  • PHP导入导出Excel代码

    PHP导入导出Excel代码

    本文给大家分享的是PHP将Excel导入数据库以及数据库数据导出至Excel的方法和示例,有需要的小伙伴可以参考下
    2015-07-07
  • PHP输出XML格式数据的方法总结

    PHP输出XML格式数据的方法总结

    这篇文章主要介绍了PHP输出XML格式数据的方法,结合实例形式总结分析了php常用的xml格式数据输出相关操作技巧,需要的朋友可以参考下
    2017-02-02
  • PHP数据库操作Helper类完整实例

    PHP数据库操作Helper类完整实例

    这篇文章主要介绍了PHP数据库操作Helper类,详细分析了php操作mysql的连接、增删改查及关闭连接等步骤,并给出了完整的mysql操作类Helper供大家参考,需要的朋友可以参考下
    2016-05-05
  • PHP实现的Redis操作通用类示例

    PHP实现的Redis操作通用类示例

    这篇文章主要介绍了PHP实现的Redis操作通用类,结合实例形式分析了php实现的redis连接、队列、集合、hash表、事务等相关操作封装技巧,需要的朋友可以参考下
    2018-06-06
  • 在mysql数据库原有字段后增加新内容

    在mysql数据库原有字段后增加新内容

    在mysql数据库原有字段后增加新内容
    2009-11-11
  • PHP生成唯一的促销/优惠/折扣码(附源码)

    PHP生成唯一的促销/优惠/折扣码(附源码)

    每一个电子商务网站,现在有一种或多种类型的优惠/折扣/优惠券系统,给大家分享一下如何在PHP生成唯一的促销/折扣码;因此,今天将讨论这样一个优惠码的实现过程,需要了解的朋友可以参考下
    2012-12-12

最新评论

?


http://www.vxiaotou.com