08. april 2007 - 13:10Der er
6 kommentarer og 1 løsning
Return string eller id ud af array
Hej eksperter!
Jeg har et kæmpe array med over 100 lande. Hvert land har et unikt id (se eksempel array: 1 for danmark) og ellers indeholder array navnet på landet og en flag kode (/gfx/icons/$id.gif) (se eksempel array: 45 for danmark)
Jeg søger nu en nem måde hvorpå jeg herefter kan hente enten landets navn eller flag bare ved at skrive noget i stil med $lande->$flag(id); eller $lande->$navn(id); hvorefter der så retuneres en string eller et billede? Altså en nem funktion der søger i mit array? Er dette muligt?
Eksempler, illustrationer og på anden måde ville være yderst betænksomt (:
Jeg foretrækker at bruge et id som nøgle da jeg har en mærkelig forestillings ide om at når jeg skal hente en record fra databasen og så bagefter have et matchende flag til denne record, så er det bedre at gemme et lille id end en stor string i databasen.
Jeg kender intet til klasser, er det muligt du kan uddybe? eventuelt med et fuldt eksempel
echo "Sverige er i det array med id --> ".soeg_i_multiarray("Sverige", $lande)." --> Så Sveriges flag er --> ".$lande[soeg_i_multiarray("Sverige", $lande)][1]."<br>"; echo "Dannebrog er i det array med id --> ".soeg_i_multiarray("45", $lande)." --> Så landet er --> ".$lande[soeg_i_multiarray("45", $lande)][0]."<br>";
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.