PHP, det omvendte af end() ?

Tags:    php end

Hej Udviklere

Lige et hurtigt spørgsmål, da jeg ikke fandt noget på google.

Jeg har koden:
Fold kodeboks ind/udKode 


Der vil resultere i outputtet index - hvad så hvis jeg vil have starten istedet?

Altså i dete tilfælde url?





7 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 12 karma
Sorter efter stemmer Sorter efter dato
Du kan bare bruge $string[0] for at få starten.

Grunden til at bruge end() er at det gør det nemmere at finde enden på et array, uden at løbe det igennem først, eller lave en count på det.
Men man ved altid at starten på et array er index nul :)



Nej.

For du kan have associative arrays. Hvor den sidste entry i array'et kan være 'last'. Det kan du ikke fange med en count().

Antag:
Fold kodeboks ind/udKode 


Der får du:
echo $array[count($array)-1]; // null

og
echo end($array); // 'v4';




reset() Virker vist nok som det omvendte af end() :)



Jo, men der findes ikke noget lignende end() ? :)



Super :)

Tak for svar.



Jeg tænker lidt ud af boksen, og du kan jo være så smart at reverte dit array, og så derefter bruge end(). Ikke en smart metode vil jeg indrømme, men det giver samme output ;)



Er det ikke lige så smart bare, at bruge:
Fold kodeboks ind/udPHP kode 




t