23. november 2004 - 13:58
Der er
6 kommentarer og 1 løsning
vælge element i array
jeg har et array som kunne se sådan ud: $str_arr = array( 'kat' => 54, 'hund' => 534, 'test' => 'noget' ); hvordan kan jeg så hente key og value ud fra plads nr 2 hvis jeg hverken kender key eller value?
Annonceindlæg fra Barco
23. november 2004 - 14:02
#1
hvorfor vil du have fat i "nummer to", hvis du ikke ved hvad der ligger der (værdi) eller hvorfor det ligger det (key) :) du kan altid printe dem alle ud =) foreach( $str_arr as $key => $value ) echo "$key=$value\n";
23. november 2004 - 14:05
#2
for at slippe for at lave 2 arrays... en som angiver key 0, 1, 2 osv hvor value eks. hund referer til et andet array med value 534
23. november 2004 - 14:08
#3
Det virker lidt spøjst måden du vil gøre det på, men nu vel: <?php $no = 2; // PLads nr. 2 $str_arr = array("kat" => 54, "hund" => 534, "test" => "noget"); $keys = array_keys($str_arr); print "Key: ".$keys[$no]."<br />"; print "Value: ".$str_arr[$keys[$no]]; ?>
23. november 2004 - 14:53
#4
<?php $a = array("kat" => 54, "hund" => 6 ); $b = array_keys($a); echo $a[$b[1]]; ?>
23. november 2004 - 15:05
#5
hov jeg så ikke schaefners svar
23. november 2004 - 17:33
#6
Som i øvrigt først er et svar nu :)
23. november 2004 - 22:46
#7
schaefner > tak for hjælpen :)
Vi tilbyder markedets bedste kurser inden for webudvikling