31. maj 2005 - 20:25
Der er
9 kommentarer
udtræk i array hvor $var indgår
Hejsa exp. Jeg har lavet denne kode men der er "#¤!!!! noget der ikke hænger sammen. Nogen der gider at se på det??? <? $var3 = "blabla"; $filen2 = "tekstfil.txt"; $open2=fopen($filen2,"w"); $filen3=file($filen); extract($filen3); for ($i1 = 0; ; $i1++) { if (!$filen[$i1]){ break; }else{ if (preg_match($var3, $filen3[$i1])){ fwrite($open2, $filen2); } } } fclose($open2); ?> Jeg får fejl meddelsen: Warning: Empty regular expression in Nogen der vil hjælpe mig med at rette det til??? \dixieman
Annonceindlæg fra Novataris
Eller: $pattern = "/" . $var3 . "/"; if (preg_match($pattern, $filen3[$i1])){ ...
Her er ihvertald noget: for ($i1 = 0; ; $i1++) { Og hvor får du $filen fra?
sukos > $filen er en tekstfil ligesom $filen2 altså: $filen="tekstfil2.txt"; sorry den er faldet ud under egen debug :o) \dixieman
hmmm... måske er det helt galt det jeg har gang i her.... Jeg vil gerne hente en tekstfil fra disken ind i et array $filen3=file($filen); men jeg er kun interesseret i $filen3[$i1] hvor $var3 indgår og de/denne ($filen3[$i1]) vil jeg gerne have skrevet ned i en tekstfil \dixieman
Totalt uafprøvet kode: <?php $fileInName = "C:\inddata.txt"; $fileOutName = "C:\tekstfil.txt"; $searchFor = "blabla"; $pattern = "/$searchFor/"; $fileIn = fopen($fileInName, "r"); $fileOut = fopen($fileOutName, "w"); $fileInLines = file($fileIn); for ($i=0; ; $i++) { if (!$fileInLines[$i]) { break; } else { if (preg_match($pattern, $fileInLines[$i])) { fwrite($fileOut, $fileInLines[$i]); } } } fclose($fileIn); fclose($fileOut); ?>
Har du fået kigget på det?
12. august 2005 - 12:17
#8
?
27. november 2007 - 22:39
#9
Lukketid?!
Vi tilbyder markedets bedste kurser inden for webudvikling