• 技术文章 >后端开发 >php教程

    php算法实例分享

    2016-07-25 08:44:37原创615

    只打印0

      具体个数由输入的参数n决定

      如n=5就打印00000

    1. $n = $_GET['n'];
    2. for ($i=0; $i < $n; $i++) {
    3. echo "0";
    4. }
    5. ?>
    复制代码

    打印一行 0101010101010101010101

      具体个数由输入的参数n决定

      如test.php?n=3打印010

    1. $n = $_GET['n'];
    2. for ($i=0; $i < $n; $i++) {
    3. if ($i % 2 ==0) {
    4. echo "0";
    5. } else{
    6. echo "1";
    7. }
    8. }
    9. ?>
    复制代码

    实现1 00 111 0000 11111

      for if 实现

    1. for ($i = 0; $i < 10; $i++) {
    2. for ($j = 0; $j <= $i; $j++) {
    3. if ($i % 2 == 0) {
    4. echo '0';
    5. } else {
    6. echo '1';
    7. }
    8. }
    9. echo '
      ';
    10. }
    11. ?>
    复制代码

      for switch 实现

    1. for ($i = 0; $i < 10; $i++) {
    2. for ($j = 0; $j <= $i; $j++) {
    3. switch ($j % 2) {
    4. case '0':
    5. echo "0";
    6. break;
    7. case '1':
    8. echo "1";
    9. break;
    10. }
    11. }
    12. echo '
      ';
    13. }
    14. ?>
    复制代码

      while if 实现

      while switch 实现

    1. $i = 0;
    2. while ($i < 10) {
    3. $j = 0;
    4. while ($j <= $i) {
    5. switch ($i % 2) {
    6. case 0:
    7. echo '0';
    8. break;
    9. case 1:
    10. echo '1';
    11. break;
    12. }
    13. $j++;
    14. }
    15. echo '
      ';
    16. $i++;
    17. }
    18. ?>
    复制代码

    实现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

    1. $a = $_GET['a'];
    2. $b = $_GET['b'];
    3. $operator = $_GET['operator'];
    4. function calculate($a,$b,$operator) {
    5. switch ($operator) {
    6. case 'jia':
    7. $result = $a + $b;
    8. return $result;
    9. break;
    10. case 'jian':
    11. $result = $a - $b;
    12. return $result;
    13. break;
    14. case 'cheng':
    15. $result = $a * $b;
    16. return $result;
    17. break;
    18. case 'chu':
    19. $result = $a / $b;
    20. return $result;
    21. break;
    22. }
    23. }
    24. echo calculate($a,$b,$operator);
    25. ?>
    复制代码

    以上所述就是本文的全部内容了,希望大家能够喜欢。

    php


    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php算法实例分享
    上一篇:PHP中遇到的时区问题解决方法 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • PHP CodeIgniter4.3发布了,有重大更改!• 面试官问:一个TCP连接可以发多少个HTTP请求?• 设计API接口时,要注意这些地方!• 一文详解PHP实现职责链设计模式(附代码示例)• PHP8.3要有新函数了!(json_validate函数说明)
    1/1

    PHP中文网