Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Meine Frage - Ich versteh garnix [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Meine Frage - Ich versteh garnix


 
Psycomantis
22-08-2003, 03:48 
 
Also meine Frage ist Folgende ich habe in einer textdatei mehrere Zeilen. Und eine Zeile sieht so aus :

FILEOK>Psycomantis;;1061516497;;1;;2;;pxzmuyjiqnzaxawjoyogmnxwdyzmjv;;test;;test@gmx.de;;5;;0000FF;;0;;;;;; 2

wie kann ich jetzt anstellen das ich nur den teil Psycomantis aus dieser Zeile auslese ? das ganze soll dann aber genau diesen Teil aus den ersten 5 zeilen auslesen. Also die Zeilen sehen alle genau gleich aus bis auf das die werte zwischen den ;; anders sind.


Ich weiss es ist sicher für die meisten eine Kleinigkeit aber ich bin noch totaler anfänger und habe damit schon so meine Probleme.

 
BrainBug
22-08-2003, 09:27 
 
$file=file('datei.txt'); // liest Datei zeilenweise in Array ein
for ($i=0;$i<5;$i++) {
$daten=explode(";", $file[$i]); // zerpflückt den aktuellen Datensatz anhand von Semikolon
echo $daten[0]."<br>"; // Ausgabe von erstem Feld -> bei deinem Beispiel "FILEOK>Psycomantis"
}

 
fiderallalla
22-08-2003, 14:12 
 
<?php
$file = implode("\n",file('datei.txt'));
preg_match_all("#\>(\w*);#",$file,$out);
$out = array_slice($out[1],0,5);
print_r($out);
?>

7-/anz

 
Psycomantis
22-08-2003, 14:59 
 
Danke erstmal Brainbug ... funzt super der code ... nur hab ich noch ein kleines Problem ... wie mache ich das er die zeilen rückwerts ausliest .. also nicht die ersten 5 zeilen sondern immer die letzten 5 ... es gibt dazu zwar nen befehl aber ich weiss nicht wo ich den genau einsetzten muss

mfg

Psycomantis

 
Skaschy
22-08-2003, 15:00 
 
for ($i=5;$i<5;$i++) {

 
Psycomantis
22-08-2003, 15:04 
 
wenn ich den wer von 0 auf 5 ändere dann wird garnix mehr angezeigt :dontknow:

 
Wurzel
22-08-2003, 15:06 
 
rückwärts einlesen => $file= array_reverse($file);
danach kommt dan die for-schleife

 
Psycomantis
22-08-2003, 15:24 
 
ok hat geklappt .. DANKE

 
Psycomantis
22-08-2003, 21:22 
 
dann hab ich doch nochmal ne frage , was muss ich machen der er die erste zeile auslässt ?

 
Maggi
22-08-2003, 21:45 
 
for ($i=1;$i<5;$i++) {

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:33 Uhr.