PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Array Problem....


Daidaloz
24.03.2002, 01:35
Kleines Problem, aber mein Kopf will irgendwie nicht mehr... so wie der: :mauer:


Also ich will ein element einer Liste, in meinem Falle einer textdatei, bei aufruf ändern, bzw. was dran fügen!

Ich habe es mir so gedacht, dass ich einfach mit:
$liste[x] = "Peter";

mache.
Das sollte auch gehen, doch wie gehe ich dann genau mit den open - close befehlen um, ich muss ja erstmal eine die Liste dem Inhalt der Datei zuweisen und dann schreibe ich.

Ansonsten, wie könnte man es noch machen, wenn ein Element schon Content besitzt, dahinter jedoch, nach aufruf noch ein Wort/satz hinzugefügt werden soll?

Also nach dem motto:
dasistdasursprünglicheelement

-->
dasistdasursprünglicheelement|undichbindashinzugefügte

Mit dem überschreiben, hätte ich einfach das ursprüngliche in eine var gespeichert, dann gelöscht, und wieder neu eingespeist, mit dem hinzugefügten!

Könnt ihr mir folgen? :)
Danke, wenns auch diesmal wahrscheinlich nicht so schwer ist :-D


Jonas
24.03.2002, 13:32
Also, etwas irgendwo anhängen geht mit

$liste[X] .= "Das Angehängte";

So, um das bei einer Datei zu machen:

open(DATEI, &quot;<file.txt&quot;) || die &quot;\&quot;file.txt\&quot; nicht gefunden&quot;;
my @liste = <DATEI>;
close(DATEI);

$liste[X] .= &quot;Das Angehängte&quot;;

open(DATEI, &quot;>file.txt&quot;) || die &quot;\&quot;file.txt\&quot; nicht gefunden&quot;;
print DATEI @liste;
close(DATEI);

Meintest du das? ;)

Daidaloz
24.03.2002, 18:44
Danke :)

Auch wenn das nicht unbedingt das angehengte, sondern das Vorangestellte ist, kann ich damit weiter arbeiten!


Thx a lot :D

Jonas
25.03.2002, 10:11
Ne, mit .= wird hinten an dem Element was angehängt...

Oder willst du ein Element an&acute;s Ende der Liste anhängen? Das geht mit
push(@liste,&quot;DasNeueElement&quot;);

Daidaloz
25.03.2002, 22:15
Nein ich wollte schon einzelne elemente bearbeiten.

Aber das Element sieht dann folgendermaßen aus:

davor:
&acute;ichwarzuerstimelement&acute;

danach:

&acute;undichbindazugekommen|ichwarzuerstimelement&acute;


Also ich wollte es eigentlich so haben, dass es rechts angehangen wird, aber ist im Grunde wurscht : )



Gruß Daida