[PHP] Combineren functie end() en key()

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik probeer in een statement de functies end() en key() te gebruiken.
Maar dit wekt niet!
Aangezien ik een PDF document probeer te maken is mijn debug info
in mijn browser heel beperkt.
code:
1
2
$c=array("a"=>1,"b"=>2);
$last_item=key(end($c));

Ik wil dus de keynaam weten van het laatste array element!

Heeft iemand een tip wat ik verkeerd doe?

[ Voor 9% gewijzigd door Verwijderd op 15-11-2005 08:54 ]


Acties:
  • 0 Henk 'm!

  • ripexx
  • Registratie: Juli 2002
  • Laatst online: 17:49

ripexx

bibs

Als je even naar beide functies kijkt zie direct wat er mis gaat.

De functie end() zet de internal array pointer op het laatste element, en accepteerd als waarde een array

De functie key() geeft de key van een array van de huidige internal pointer, ook key accepteerd een array als waarde.

Dus zet de internal pointer van de array met end op het laatste item en vraag met key de waarde van de key op?
PHP:
1
2
3
$c = array("a"=>1,"b"=>2);
end($c);
$last_item = key($c);

[ Voor 23% gewijzigd door ripexx op 15-11-2005 09:02 ]

buit is binnen sukkel


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Duidelijk, bedankt!