切换风格

Wizard Sky California Sunset glow Black Cloud Beige Dragon Lavender NewYear City Snow Flowers London
收藏本站XSS平台字符串转换jsfuck
这段代码不太懂[复制链接]
发表于 2012-11-22 23:17:38 | 显示全部楼层 |!read_mode!
本帖最后由 最后的入侵 于 2012-11-22 23:23 编辑

<html>

<head>
  <title></title>
</head>

<body>

<?php
  
function E_num($num1,$num2)
{
     if($num1>$num2)
     {
         $temp=$num1;
         $num1=$num2;
         $num2=$temp;
     }
     for($i=$num1;$i<$num2;$i++)
     {
         if($i%2==0)
         {
             $t[$j]=$i;
             $j++;
         }
     }
     return $t;
}
$a=3;
$b=20;
$c=E_num($a,$b);
echo $a."到".$b."之间的偶数为: ";
for($i=0;$i<count($c);$i++)
{
     echo $c[$i];
     echo "<br>";
}

?>

</body>

</html>

求详细讲解啊。、

教程里运行结果是输出了   3到20之间的偶数
而我运行好像是出错了。。



附件: 你需要登录才可以下载或查看附件。没有帐号?加入Team
发表于 2012-11-22 23:44:44 | 显示全部楼层
  1. <html>
  2.         <head>
  3.           <title></title>
  4.         </head>
  5.         <body>
  6.         <?php
  7.                 $a=1;
  8.                 $b=20;
  9.                 $c=E_num($a,$b);
  10.                 //先查看函数的返回值
  11.                 echo "<pre>";
  12.                 print_r($c);
  13.                 echo "</pre>";
  14.                 //按一定格式输出
  15.                 echo $a."到".$b."之间的偶数为: <br>";
  16.                 for($i=0;$i<count($c);$i++){
  17.                          echo $c[$i];
  18.                          echo "<br>";
  19.                 }
  20.                
  21.                 function E_num($num1,$num2){
  22.                          //如果第一个值大于第二个值,颠倒下再处理(把大值赋值给$num2,因为下面的for中有判断)
  23.                          if($num1>$num2){
  24.                                  $temp=$num1;
  25.                                  $num1=$num2;
  26.                                  $num2=$temp;
  27.                          }
  28.                          //你没初始化变量的值,所以报错,在php中虽然是不致命的但不建议这样
  29.                          $j = '0';
  30.                          for($i=$num1;$i<$num2;$i++){
  31.                                  if($i%2==0){
  32.                                          $t[$j]=$i;
  33.                                          $j++;
  34.                                  }
  35.                          }
  36.                          return $t;
  37.                 }
  38.         ?>
  39.         </body>
  40. </html>
复制代码

显示 如下 :

  1. Array
  2. (
  3.     [0] => 2
  4.     [1] => 4
  5.     [2] => 6
  6.     [3] => 8
  7.     [4] => 10
  8.     [5] => 12
  9.     [6] => 14
  10.     [7] => 16
  11.     [8] => 18
  12. )

  13. 1到20之间的偶数为:
  14. 2
  15. 4
  16. 6
  17. 8
  18. 10
  19. 12
  20. 14
  21. 16
  22. 18
复制代码


操千曲而后晓声,观千剑而后识器。

代码区

GMT+8, 2020-9-23 13:51

Powered by Discuz! X2

© 2001-2018 Comsenz Inc.

回顶部