Textdatei Zeilenumbruch

Z

zentrumder

hallo,

ich würde gerne aus einer Textdatei die letzte Zahl auslesen.

In meiner TextDatei steht also sowas

15.11.2009 2
15.11.2009 4
16.11.2009 3


usw. Wie kann ich ihm sagen das er nach einem Eintrag ein Zeilenumbruch macht?

fputs($beispiel,$aufruf); <<<<<<<muss hier etwas rein?


Grüße ZENTRUMderMACHT
 
Lad den Inhalt doch einfach per file() ein. Dann hast du ein Array. Und das fügst du dann per implode() mit einem Zeilenumbruch ein.
PHP:
<?php
$data    = file('meineTextdatei.txt');
$content = implode('<br />', $data);

echo $content;
?>
 
Wie geht es damit er mir den letzten wert in einer Txt datei ausließt?

mit fgets() und dann?
 
das klappt irgendwie nicht...

$letzte_zeile = $zeilen[count($zeilen-1];


Zeilen hat die Anzahl von Zeilen in der Textdatei , count kP was es macht und dann macht er zeilen-1?

Grüße
 
Da ist ein Tippfehler drin. Es müsste so aussehen:
PHP:
<?php
$zeilen = file('deintext.txt'); 
$letzte_zeile = $zeilen[count($zeilen)-1]; 
echo $letzte_zeile;
?>
 
Spikaners Methode fehlt ein )
PHP:
$letzte_zeile = $zeilen[count($zeilen)-1];

Aber sie ist etwas umständlich. PHP hat auch dafür ein Befehl.
PHP:
$zeilen = file ('deintext.txt');
echo end($zeilen );

Wenn du den letzten Eitnrag auch gleich aus dem array entfernen willst (Stichwort Stack), dann kanst du den Befehl array_pop() verwenden.
 
also meine Textdatei sieht jetzt genau so aus

z.b.

189 21.11.2009 13:10
430 21.11.2009 13:12



Jetzt will ich wenn es 13:13 ist er sieht das es mit dem letzten wert 13:12 ungleich ist eine neue
Zeile anlegt. Aber wenn es noch 13:12 ist soll er nur 23,50€ dazu addieren z.b. (ohne € ) :)


590 21.11.2009 13:13
 
Also meine Datei sieht so aus

Preis Datum Uhrzeit
190 21.11.2009 13:30

Jetzt will ich das er mir nur die 13:30 rausfiltert. Dann rechne ich ist die aktuelle Zeit die gleiche wie Uhrzeit, wenn ja dann erhöh nur den preis wenn nicht dann mach eine neue zeile mit

1 21.11.2009 13:31


verstanden? Also brauch die Uhrzeit als Wert... wie lese ich nur die 13:30 aus?
geht das?

Grüße
 
Zurück