$dep ) { // 行き先が見つかった if ( $dep == $start ) { $newtime = move($g_arrival[$index],$money-$g_cost[$index],$time+$g_time[$index],$min); if ( $newtime === FALSE ) { // 今回のルートでは最後まで辿りつけなかったので何もしない。 } else if ( $min === FALSE ) { $min = $newtime; } else { $min = min($min, $newtime); } } } // ----- 探した最短時間での結果を返却する return $min; }