当前位置:首页 > PHP教程 > php应用 > 列表

php算法实例分享

发布:smiling 来源: PHP粉丝网  添加日期:2021-06-11 10:52:07 浏览: 评论:0 

本文给大家分享了几个常见的php算法的实例代码,非常的简单实用,有需要的小伙伴可以参考下。

只打印0

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

如n=5就打印00000

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

打印一行 0101010101010101010101

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

如test.php?n=3打印010

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

实现1 00 111 0000 11111

for if 实现

  1. <?php 
  2.  
  3. for ($i = 0; $i < 10; $i++) { 
  4.   for ($j = 0; $j <= $i; $j++) { 
  5.     if ($i % 2 == 0) { 
  6.       echo '0'; 
  7.     } else { 
  8.       echo '1'; 
  9.     } 
  10.   } 
  11.   echo '<br/>'; 
  12. } 
  13.  
  14. ?> 

for switch 实现

  1. <?php 
  2.  
  3. for ($i = 0; $i < 10; $i++) { 
  4.   for ($j = 0; $j <= $i; $j++) { 
  5.     switch ($j % 2) { 
  6.       case '0': 
  7.       echo "0"; 
  8.       break; 
  9.     case '1': 
  10.       echo "1"; 
  11.       break; 
  12.     } 
  13.   } 
  14.   echo '<br/>'; 
  15. } 
  16.  
  17. ?> 

while if 实现

while switch 实现

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

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

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

Tags: php算法实例

分享到: