mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 13:53 Benutzername: Passwort: Auto-Login

Thema: [php] zeilenumbruch nach auslesen von textdatei [solved] vom 02.03.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [php] zeilenumbruch nach auslesen von textdatei [solved]
Autor Nachricht
fuchsbau
Threadersteller

Dabei seit: 15.08.2005
Ort: .//root
Alter: 40
Geschlecht: Männlich
Verfasst Do 02.03.2006 16:03
Titel

[php] zeilenumbruch nach auslesen von textdatei [solved]

Antworten mit Zitat Zum Seitenanfang

ich lese mit

$datei[x] ja die x-te zeile der datei aus oder so, richtig? :) wenn ich jetzt z.b. mach

Code:
echo 'test' . $datei[x] . 'test2';


dann steht das test aber ne zeile tiefer. wie kann ich test2 in die selbe zeile bekommen, sprich den zeilenumbruch entfernen?


Zuletzt bearbeitet von fuchsbau am Do 02.03.2006 17:41, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
BenediktXVI

Dabei seit: 11.11.2005
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst Do 02.03.2006 16:07
Titel

Antworten mit Zitat Zum Seitenanfang

Code:


str_replace("\n","",$deinevar);
str_replace("\r","",$deinevar);
str_replace("\t","",$deinevar);
str_replace("<br>","",$deinevar);



Das dürfte deine Probleme lösen
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
tacker

Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht: Männlich
Verfasst Do 02.03.2006 16:26
Titel

Antworten mit Zitat Zum Seitenanfang

trim() ist in diesem Fall besser.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
fuchsbau
Threadersteller

Dabei seit: 15.08.2005
Ort: .//root
Alter: 40
Geschlecht: Männlich
Verfasst Do 02.03.2006 16:32
Titel

Antworten mit Zitat Zum Seitenanfang

Menno! das klappt weder noch. auch wenn's logisch klingt. dann n workaround-versuch:
ich weiß, wieviele zeichen die zeile hat, kann ich auch in der art

Code:
$datei[x,y]


die ersten y zeichen von zeile x auslesen?
  View user's profile Private Nachricht senden
Eistee
Administrator

Dabei seit: 31.10.2001
Ort: Grimma
Alter: 45
Geschlecht: Männlich
Verfasst Do 02.03.2006 17:26
Titel

Antworten mit Zitat Zum Seitenanfang

Uiuiui...

Also: file() liest eine Datei in ein Array

Code:
$lines = file('beispiel.txt');


ACHTUNG: Zeile 1 liegt im Array Element 0, Zeile 2 dann in $lines[1] usw.

Aber: z.b. $lines[0] aber enthält noch die Zeile 1 deiner Datei komplett, d.h. auch mit dem Linebreak (Zeilenumbruch am Ende)

Lösung:
Code:
$lines[0] = trim($lines[0]);


Denn:

http://de2.php.net/manual/de/function.trim.php hat geschrieben:
trim

(PHP 3, PHP 4, PHP 5)
trim -- Entfernt Whitespaces (oder andere Zeichen) am Anfang und Ende eines Strings


Falls du immer noch x Zeichen aus der Zeile auslesen willst:

http://de2.php.net/manual/de/function.substr.php


Zuletzt bearbeitet von Eistee am Do 02.03.2006 17:27, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
fuchsbau
Threadersteller

Dabei seit: 15.08.2005
Ort: .//root
Alter: 40
Geschlecht: Männlich
Verfasst Do 02.03.2006 17:43
Titel

Antworten mit Zitat Zum Seitenanfang

bin eben doch doof.

statt

Code:
$bla = trim($bla);


nehm ich eben nur

Code:
trim($bla);


und wunder mich dasses nich funzt. * Ich geb auf... *

danke für deine einweisung in php *ha ha*
  View user's profile Private Nachricht senden
 
Ähnliche Themen Zeilenumbruch beim Auslesen einer Textdatei
PHP: Textdatei auslesen und sortieren, wie?
Textdatei zeilenweise auslesen und anzeigen
dynamische Variablennamen aus Textdatei auslesen
[PHP] Textdatei gezielt auslesen - nach Daten suchen
auslesen von dateien und schreiben in neue |solved|
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.