Mailinglisten-Archive |
Moin,moin In einer eMail vom 18.09.00 18:58:43 (MEZ) - Mitteleurop. Sommerzeit schreibt arsajedi_(at)_bupnet.de: > $Mitarbeiter = array($line[1]=>$line[2]); Damit ueberschreibst du das Array immer wieder, somit steht zum Schluss nur ein Eintrag drin. Machmal ein <?php echo count($Mitarbeiter);?> drauf. Das Ergebniss wird 1 sein. Mein Vorschlag: preg,explode,array :) file.txt ----------------------------------------------- 966500483|Doe|John|18.09.2000 968139706|sss|vvv|18.09.2000 968166667|fff|nnn|18.09.2000 968139706|sss|vvv|20.09.2000 965392996|Behrens|Joerg|18.09.2000 968166667|Fasel|Bla|18.09.2000 969261666|ggg|jjj|18.09.2000 968139706|sfs|vvv|15.09.2000 968166667|Bar|Foo|18.09.2000 und im Script.... <?php $date= date("d.m.Y", time()); echo "Heute ist der $date."; $row = file("file.txt"); reset($row); while(list(,$v)=each($row)) { if(preg_match("/$date/", $v)){ $liste = explode("|",$v); $mitarbeiter[$liste[1]] = $liste[2]; } } ksort($mitarbeiter); while(list($n_name,$v_name)=each($mitarbeiter)) { echo "$n_name, $v_name"; } ?> Es wird dann nach den Nachnamen sortiert. Gruss Joerg Behrens
php::bar PHP Wiki - Listenarchive