Heim  >  Artikel  >  Backend-Entwicklung  >  php算法实例分享

php算法实例分享

WBOY
WBOYOriginal
2016-07-25 08:44:371154Durchsuche

只打印0

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

  如n=5就打印00000

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

打印一行 0101010101010101010101

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

  如test.php?n=3打印010

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

实现1 00 111 0000 11111

  for if 实现

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

  for switch 实现

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

  while if 实现

  while switch 实现

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

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


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn