Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
=]Mid[=]Night[= Super JLI'ler
Anmeldedatum: 20.11.2002 Beiträge: 380 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 08.05.2004, 22:37 Titel: PHP-fgets() |
|
|
wenn ich aus einer Textdatei, die so aussieht:
mit der PHP-Funktion fgets() zeilenweise lese, hat die Variable, in die die zeilen gelesen werden am ende einen Zeilenumbruch, was im erzeugten code ziemlich scheiße aussieht, und auch zu problemen führt. wie kann ich das verhindern ?
php-code:
Code: |
$file = fopen("menue.txt", "r");
for($i = 0; $i < 11; $i++)
{
$name = fgets($file, 256);
// ausgabe
}
fclose($file);
|
|
|
Nach oben |
|
|
Chewie Super JLI'ler
Anmeldedatum: 17.07.2003 Beiträge: 382
Medaillen: Keine
|
Verfasst am: 08.05.2004, 23:05 Titel: |
|
|
das kann man in php eh auf x-arten lösen...schau dir mal die string funktionen durch...
wenn du jede zeile gleich wieder ausgibst, kannst du z.B. ...
$neu = substr($name, -1);
..schreiben.
wenn du alles zuerst einliest und dann ausgibst, würd ich den string einfach parsen:
$neu = '';
for ($i=0; i<strlen($name), $i++)
{
if ($name[$i] != '\n')
$neu += $name[$i];
}
...oder auch mit str_replace() ...gibt viele möglichkeiten |
|
Nach oben |
|
|
Nahar Senior JLI'ler
Alter: 36 Anmeldedatum: 16.07.2003 Beiträge: 267
Medaillen: Keine
|
Verfasst am: 09.05.2004, 08:23 Titel: |
|
|
Für solche Fälle gibt es die Funktion trim().
$name=trim(fgets($file)); |
|
Nach oben |
|
|
=]Mid[=]Night[= Super JLI'ler
Anmeldedatum: 20.11.2002 Beiträge: 380 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 09.05.2004, 09:28 Titel: |
|
|
trim() funzt, dankedankedanke Nahar !!! An dich auch Chewie für deine Mühe! |
|
Nach oben |
|
|
Chewie Super JLI'ler
Anmeldedatum: 17.07.2003 Beiträge: 382
Medaillen: Keine
|
Verfasst am: 09.05.2004, 14:15 Titel: |
|
|
hossa, trim() schneidet auch \n, \t, ... weg?! ich dachte, das is nur für whitespaces. auch gut... |
|
Nach oben |
|
|
=]Mid[=]Night[= Super JLI'ler
Anmeldedatum: 20.11.2002 Beiträge: 380 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 09.05.2004, 14:20 Titel: |
|
|
\n und \t sind doch whitespaces ! |
|
Nach oben |
|
|
Chewie Super JLI'ler
Anmeldedatum: 17.07.2003 Beiträge: 382
Medaillen: Keine
|
Verfasst am: 10.05.2004, 23:25 Titel: |
|
|
ich dachte whitespaces sind nur " ".... |
|
Nach oben |
|
|
|