Wie kommt man an den Index eines neuen Arrayelementes
Hi,
ich bräuchte den Index, welcher angelegt wird, wenn man einem Array ein
neues Element am Ende anfügt:
$array = array();
$array[] = "."; //Hier wäre der Index 0, den ich benötigt
Solang ich zwischendrin keine Elemente lösche klappt das noch mit
count($array) - 1. Aber da es bei mir nötig ist Elemente zwischendrin zu
löschen komme ich hier nicht mehr so einfach weiter.
Gibt es da irgendeine einfache Lösung?
Derzeit mache ich es so, dass ich mir die Indizes von gelöschten
Elementen merke und bei neuen Elementen erst diese wieder vergebe (hier
weiß ich ja den Index, den ich gelöscht hab immer) und erst wenn alle
Elemente belegt sind füge ich wie oben neue Elemente hinzu und kann über
"count()" den neuen Index heraus finden.
--
Mit freundlichen Grüßen,
Christoph Herrmann
http://dragonprojects.de/
Re: Wie kommt man an den Index eines neuen Arrayelementes
On Wed, 16 Jan 2008 19:53:10 +0100 Christoph Herrmann wrote:
> $array = array();
> $array[] = "."; //Hier wäre der Index 0, den ich benötigt
> Gibt es da irgendeine einfache Lösung?
Ohne es getestet zu haben: end($array); sollte das IMHO leisten.
Servus,
Stefan
--
http://kontaktinser.at/ - die kostenlose Kontaktboerse fuer Oesterreich
Stefan - die vollendetste Steigerungsform von prunkvoll!
(Sloganizer)
Re: Wie kommt man an den Index eines neuen Arrayelementes
Stefan Froehlich schrieb:
> Ohne es getestet zu haben: end($array); sollte das IMHO leisten.
Damit bekomme ich den Wert, aber nicht den benötigten Index. :)
--
Mit freundlichen Grüßen,
Christoph Herrmann
http://dragonprojects.de/
Re: Wie kommt man an den Index eines neuen Arrayelementes
Christoph Herrmann:
> Stefan Froehlich schrieb:
>
>> Ohne es getestet zu haben: end($array); sollte das IMHO leisten.
>
> Damit bekomme ich den Wert, aber nicht den benötigten Index. :)
Nicht nur das. Der Zeiger hüpft auch an Ende, so dass Du dann mit key() den
Index bekommst.
--
Mit PHP Kontonummern auf Gültigkeit prüfen:
<http://bav.malkusch.de/>
Re: Wie kommt man an den Index eines neuen Arrayelementes
On Wed, 16 Jan 2008 20:02:39 +0100 Christoph Herrmann wrote:
> > Ohne es getestet zu haben: end($array); sollte das IMHO leisten.
> Damit bekomme ich den Wert, aber nicht den benötigten Index. :)
Stimmt, da habe ich schneller getippt, als gedacht, aber Markus
hat das ja inzwischen schon vervollstaendigt :)
Servus,
Stefan
--
http://kontaktinser.at/ - die kostenlose Kontaktboerse fuer Oesterreich
Mit der Sympathie des Verführers - Stefan: tauchen, welch wütendes Verzehren!
(Sloganizer)