Avatar billede learner Praktikant
04. februar 2011 - 16:07 Der er 6 kommentarer og
1 løsning

hiv første element ud af en array i php

Hej jeg ved godt det er lidt enkelt spm men hvordan er det nu man hiver værdien af det første element ud af en array

fx $array_list=array('1'=>'fdfd','2'=>'dd');

jeg bruger først
ksort($array_list);

så er array sorteret efter key

nu vil jeg gerne ha den første ud (altså den med laveste key værdi)

på forhånd tak :D
Avatar billede amews_aj Nybegynder
04. februar 2011 - 16:29 #1
Du kan vel bare skrive $array_list[0] ?

Derudover, hvis du udelukkende skal bruge elementet med den laveste key er det overflødigt at sortere først. Det er hurtigere bare at loope hele array'et igennem og hele tiden huske på det mindste element du har fundet.
Avatar billede amews_aj Nybegynder
04. februar 2011 - 16:37 #2
Ups, der var jeg vidst lidt for hurtigt.
Du vil have fat i værdien tilhørende den første key i array'et.

Så i små skridt:
$keys = array_keys($array_list);
$first_key = $keys[0];
$first_value = $array_list[$keys[0]];
Avatar billede learner Praktikant
04. februar 2011 - 16:41 #3
ahhh smart, men jeg troede faktisk der fandtes noget alla
first_of_array()

men tak jeg kan bruge det :)
Avatar billede amews_aj Nybegynder
04. februar 2011 - 16:47 #4
Det var så lidt :)
Avatar billede showsource Seniormester
04. februar 2011 - 19:27 #5
Hvis key altid er et tal, og du altid bruger ksort kan du også blot bruge
echo min($array_list);
Avatar billede majbom Novice
04. februar 2011 - 22:27 #6
reset($array_list);
Avatar billede decoon Nybegynder
05. februar 2011 - 00:23 #7
current();
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester