Статьи,обзоры,справочники по PHP


КЛАССЫ в php3 - часть 12


                echo"<br>$timefinish_sit";

                echo"<br>And you get your destination at time:";

                echo"<br>$timefinish_out";

                $find++;

                }

            }

        }

    }

                        mysql_close();

return $find; // number finded routes

}

}

Для работы этой функции привлекается вспомогательная функция find_able(...)  В которую как параметр передаём объект - маршрут отходящий от остановки start и объект - маршрут который останавливантся на остановке finis. Проверям возможность пересадки с первого на второй. При этом для каждого автобуса отходящего от остановки start сканируем по его становкам от остановки посадки и смотрим, а есть ли такая же у автобуса, который останавливается на остановке finish. Если есть, то в возвращаемую переменную   $ret  ( array ) записываем индексы для этой остановки для первого и для второго $ret[1]=$i;   $ret[2]=$j;  и потом смотрим, а есть ли у финиширующего автобуса остановка назначения после этой самой остановки пересадки. Если есть - записываем $ret[3]=$j;

Отработав, функция возвращает $ret[] и если 4-й элемент $ret  ( $ret[3] ) равен 0, то значит мы не можем пересесть с первого на второй и достичь остановки назначения. Найдя искомую остановку ( то есть ту, на которой останавливаются и тот и другой маршруты ) по её ID из базы данных получим имя, вся остальная информация находиться в объектах и остаётся только выдать её пользователю.




- Начало -  - Назад -  - Вперед -



Книжный магазин