Mam następującą funkcję:
$searchtxt = "F|31-10-2014 00:00:00|31-10-2014 07:20:01|usa|Chopin| D|31-10-2014 10:20:01|31-10-2014 16:20:00|1|2||dzisiaj|FULL||usa|Chopin| D|31-10-2014 17:20:01|01-11-2014 01:20:00|2|1||jutro|FULL||usa|Chopin|"; class Parser { /** * * @var resource */ public $file; /** * * @param string $file */ public function __construct($file) { } /** * * @param \DateTime $dateTime * @return string|null */ public function findConnection(\DateTime $dateTime) { $timeStamp = $dateTime->format("U"); $resultLine = null; $minTime = null; $time = $this->checkRow($line, $timeStamp); if($time > 0){ continue; } //$minTime = $time; $resultLine = $line."____PUSTO"; } if($time <= $minTime){ $resultLine = $line; $minTime = $time; } } return $resultLine; } /** * * @param string $row * @param \DateTime $dateTime * @return int */ protected function checkRow($row, $dateTime) { return -1; } try { $startDate = new \DateTime($a); $startDate = $startDate->format("U"); $endDate = new \DateTime($b); $endDate = $endDate->format("U"); } catch (\Exception $e) { return -1; } if($dateTime <= $endDate && $dateTime >= $startDate){ return 0; } if($dateTime > $startDate){ return -1; } return $startDate - $dateTime; } /** * */ public function __destruct() { } } $szuktime = "31-10-2014 17:40:00"; $parser = new Parser("db.txt"); $line = $parser->findConnection(new \DateTime("$szuktime"));
W zmiennej $searchtxt - znajduje się zawartość pliku "db.txt". Czy mógłby mi ktoś przerobić tą funkcję tak, żeby zamiast operować na danych z pliku operacje odbywałyby się w danych ze zmiennej: $searchtxt?
Programuję strukturalnie i nie potrafię tego zmienić

Bardzo proszę o pomoc,
Northwest