Hi, ich (schon wieder) sitze gerade an einer Kopfnuss..
Ich habe eine Textdatei nach Datum und Auftrag-Nummer durchsucht mit:
die Ausgabe sieht so aus:
Array ( [0] => TID-668 [1] => TID-668a [2] => TID-669a [3] => TID-748 [4] )
Array ( [0] => 2005-12-24 [1] => 2004-05-04 [2] => 2005-03-01 [3] => 2004-07-08 [4] )
Ich suche einen Ansatz, wie ich die Daten miteinander verknüpfen kann.
Also: TID-668 [1] gehört zu 2005-12-24 [1]
Auftrag gefolgt von Datum ,dann wieder Autrag und dann Datum..
in dieser Reihenfolge und nicht zuerst alle Aufträge und dann erst das Datum (wie array_merge(); es tut)
array_multisort(); scheint mir nicht der richtige Ansatz zu sein...any ideas?
Ich habe eine Textdatei nach Datum und Auftrag-Nummer durchsucht mit:
PHP-Code:
$html = file_get_contents('index.html');
// html-tags entfernen
$htm = preg_replace("/(<\/?)(\w+)([^>]*>)/e", "'\\1'.strtoupper('\\2').'\\3'", $html);
// sucht Datum
preg_match_all("#([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})#", $htm, $ausgabe, PREG_PATTERN_ORDER);
// sucht Auftrag
preg_match_all("#TID[-_][0-9a-f]+#", $htm, $aus, PREG_PATTERN_ORDER);
// aus zwei mach eins
$new_array = array_merge($ausgabe, $aus);
// Testausgabe
for ($i=0; $i<count($new_array); $i++)
echo print_r($new_array[$i]);
Array ( [0] => TID-668 [1] => TID-668a [2] => TID-669a [3] => TID-748 [4] )
Array ( [0] => 2005-12-24 [1] => 2004-05-04 [2] => 2005-03-01 [3] => 2004-07-08 [4] )
Ich suche einen Ansatz, wie ich die Daten miteinander verknüpfen kann.
Also: TID-668 [1] gehört zu 2005-12-24 [1]
Auftrag gefolgt von Datum ,dann wieder Autrag und dann Datum..
in dieser Reihenfolge und nicht zuerst alle Aufträge und dann erst das Datum (wie array_merge(); es tut)
array_multisort(); scheint mir nicht der richtige Ansatz zu sein...any ideas?
Kommentar