foreach($var_args1 as $ID => $var_args2){$CH_beginTime = strtotime($var_args2[beginTime]);if($min_beginTime > $CH_beginTime)
$min_beginTime = $CH_beginTime;
}

解决方案 »

  1.   

    $CH_beginTime = strtotime($var_args2[beginTime]);    
     $min_beginTime = $CH_beginTime;你这两个每次循环都重新赋值,当然是相等的,得到最后一个是肯定的
    你应该在循环外给$min_beginTime赋初值
    $min_beginTime = $var_arg1[0][beginTime];
    foreach($var_args1 as $ID => $var_args2){
      
        $CH_beginTime = strtotime($var_args2[beginTime]);         if($min_beginTime > $CH_beginTime)
           $min_beginTime = $CH_beginTime;
     }
      

  2.   

    ice_berg16(寻梦的稻草人) :明白了,我也刚觉得每次循环都重新赋值了
      

  3.   

    foreach($var_args1 as $ID => $var_args2){
      
        $CH_beginTime = strtotime($var_args2[beginTime]);    
                      
        if($min_beginTime > $CH_beginTime)
           $min_beginTime = $CH_beginTime;
    $min_beginTime = $CH_beginTime; }