loathsome Skrevet 14. januar 2007 Skrevet 14. januar 2007 .. hvordan skal jeg gå fram for å gjøre dette? Sitter litt fast her. Har prøvd følgende uten hell: PHP <?php if(ereg("\n", $outprint)){ // true } ?>[/php} if(ereg("[\n]", $outprint)){ // true} Takk for all hjelp
magicgunnar Skrevet 14. januar 2007 Skrevet 14. januar 2007 Kanskje du kan prøve med preg_match PHP <?php if(preg_match("\n", $outprint)){ // true } ?>
loathsome Skrevet 14. januar 2007 Forfatter Skrevet 14. januar 2007 Nope, desverre. Warning: preg_match() [function.preg-match]: Empty regular expression in xxx\editmenu.php on line 21
magicgunnar Skrevet 14. januar 2007 Skrevet 14. januar 2007 Nope, desverre.Warning: preg_match() [function.preg-match]: Empty regular expression in xxx\editmenu.php on line 21 7717805[/snapback] Flaut av meg, gjorde en syntax-feil, prøv dette istedet:: PHP <?php if(preg_match("/\n/", $outprint)){ // true } ?>
Ernie Skrevet 14. januar 2007 Skrevet 14. januar 2007 Hvorfor bruke preg_match o.l når man har strpos()?
Gjest Slettet+142 Skrevet 14. januar 2007 Skrevet 14. januar 2007 ...eller strstr() men de har vel nesten funksjon, bare at strpos() kanskje returnerer 0 hvis \n er det første tegnet? eller?
Ernie Skrevet 14. januar 2007 Skrevet 14. januar 2007 strpos gi ut indeksen til tegnet man leter etter. strstr og stristr gir ut resten av strengen fra "nåla". Begge returnerer false hvis man ikke finner den.
loathsome Skrevet 14. januar 2007 Forfatter Skrevet 14. januar 2007 (endret) Hjertelig, dere Problemet er nå løst. Koden min ble slik: PHP <?php foreach($menufilear as $outprint){ if(preg_match("/\n/", $outprint)){ // if \n is found (break) fwrite($fo, $outprint); } else { fwrite($fo, $outprint . "\n"); } } ?> Endret 14. januar 2007 av loathsome
xqus Skrevet 14. januar 2007 Skrevet 14. januar 2007 Ville tro strpos er mindre ressurskrevende.. if(strpos($str, "\n") !== false) { echo "inneholder linjeskift"; }
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå