mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: So 07.09.2008 01:03 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: 25
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: 27
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
tacker
Moderator

Dabei seit: 22.03.2002
Ort: Offenbach am Main
Alter: 27
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 E-Mail senden Website dieses Benutzers besuchen
fuchsbau
Threadersteller

Dabei seit: 15.08.2005
Ort: .//root
Alter: 25
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: Augsburg
Alter: 29
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: 25
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?
[PHP] Textdatei gezielt auslesen - nach Daten suchen
Ausgabe einer Textdatei unter PHP
Via PHP in Textdatei schreiben. Wie?
PHP: Inhalt einer geöffneten Textdatei löschen
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 deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.