当前位置:首页 > 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. ?> 

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. ?> 

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. ?> 

实现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算法实例

分享到: