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 tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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