ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
665
665
EMPFEHLEN
-
Hallo Forum,
gibt es die Möglichkeit beim durchlaufen eines Textes aus einer DB alle Leerzeilen automatisch zu ignorieren(rauszufiltern).
Man kann ja alles mögliche rausfiltern aber eine Funktion für Leerzeilen habe ich nicht gefunden.
Gibts da eine Möglichkeit.
Danke euch.
-
Code :
1
$txt=preg_replace("/[\r\n]\s*[\r\n]/",' ',$txt)
-
klar gibts sowas das nennt sich
- trim,
- ltrim,
- rtrim bzw
- chop,
denke mal das müsste dir weiterhelten..
machst einfach mit einem mysql_fetch_array oder so in ner while schleife das du das was du brauchst mal ausliest und dann mittels einer der oben genannten funktionen kürzst!
hoffe ich hab dir geholfen
edit: jetzt hab ich solange zum shreiben gebraucht das wer schneller war
@sven is aber bissi kompliziert wie du es machst geht ja sehr einfach mit den oben genannten funktionen
grüße
friarGeändert von friar (16.01.05 um 15:39 Uhr)
-
Also ich finde Svens Lösung sowohl unkompliziert als auch elegant. Mit den von dir beschriebenen Funktionen müsstest du den String erst zerlegen und zeilenweise durchlaufen.
Zitat von friar
PS: Willkommen bei tutorials.de
PPS: Wenn du auf das PHP-Manual verlinken willst, kannst du das auch ganz einfach per [phpf]NameDerFunktion[/phpf] machen.„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
danke²
ähm jo ich hab mir die fragestellung noch ein mal durchgelesen und da was bissi falsch gelesen
sry... sollte besser lesen
-
Geht doch hundert pro auch mit str_replace();
So wahrscheinlich:
Probiers mal...PHP-Code:str_replace(chr(32),"",$text);
Widriger aber sind mir noch alle Speichellecker; und das widrigste Thier von Mensch, das ich fand, das taufte ich Schmarotzer: das wollte nicht lieben und doch von Liebe leben.
-------------
Gruß Ruben
-
Ich find meinen Vorschlag eigentlich nicht kompliziert und auch elegant ...leider funktioniert er so nicht

er entfernt alle Zeilenumbrüche..was ja nicht gewünscht war.
So gehts besser:
Code :1
$text=preg_replace('/[\r\n]^\s*$[\r\n]/m','',trim($text));
@x0x
chr(32) ist das Leerzeichen,...damit entfernst du zwar alle Leerzeichen, aber keine Zeilenumbrüche und somit keine Leerzeilen.
Ich glaub nicht, dass man das ohne reguläre Ausdrücke sinnvoll lösen kann... man müsste den Text da in jedem Fall erst zeilenweise in einen Array lesen.... das wär mir wiederum zu kompliziert
Ähnliche Themen
-
Nachgehakt: Leerzeilen aus Textdatei entfernen !
Von Benson27 im Forum Visual Basic 6.0Antworten: 4Letzter Beitrag: 11.08.10, 15:04 -
Leerzeilen aus Textdatei entfernen
Von BruS im Forum Visual Basic 6.0Antworten: 7Letzter Beitrag: 01.03.10, 20:53 -
Leerzeilen Problem
Von Microhome im Forum PHPAntworten: 4Letzter Beitrag: 05.07.08, 11:50 -
fwrite und Leerzeilen?
Von Neori im Forum PHPAntworten: 4Letzter Beitrag: 04.11.06, 14:31 -
aus DB in txt ohne Leerzeilen
Von stender23 im Forum PHPAntworten: 3Letzter Beitrag: 23.03.05, 10:37





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren