for循环后我的代码没有执行?

时间:2011-08-25 09:29:26

标签: php

请检查以下代码。 for循环之后剩余的代码没有执行。它假设打印“Helo”,但它不打印任何东西。

 for($i=0;$i<10;$i++)
 {

      $minrate=$obj_iScripts->min_avg_rate($roomnumber[$id_array[$i]], $amount_ary[$id_array[$i]], $totalrooms);
      $all_min_price[]=$minrate;

      if($_SESSION['star'][$id_array[$i]]>=1 && $_SESSION['star'][$id_array[$i]]<=5)
      {
           //include 'searchresult_table.php';
      }

 }
 echo "Helo";

代码:

public function min_avg_rate($roomnumber,$rates,$totalrooms)
 {
      $ary_name='iArray';
      $total=0;
      for($i=1;$i<=$totalrooms;$i++)
      {
           ${$ary_name.$i}=array();
           $temp=max($rates);
           for($j=0;$j<count($roomnumber);$j++)
           {
                if($roomnumber[$j]==$i)
                {
                     if($temp>$rates[$j])
                     $temp=$rates[$j];
                     ${$ary_name.$i}=$temp;
                }
           }
           $total=$total+${$ary_name.$i};
      }
      return $total/$totalrooms;
 }

1 个答案:

答案 0 :(得分:2)

你发布的代码 - 你班级中的min_avg_rate()函数似乎出现故障