Avatar billede the_edge Nybegynder
06. december 2006 - 20:00 Der er 6 kommentarer og
1 løsning

Arrays. Kan man se om værdier er sat ?

Hejsa jeg vil gerne lave et 2 dimesonelt array. Er det mulligt at gøre sådan at man kan sætte nogen værdier inde i det som er sat... Tænkte evt hvis man skulle lave biobooking system. Så skal man kunne f.eks. sætte 3 værdier.
Avatar billede coderdk Praktikant
06. december 2006 - 21:26 #1
Ikke forstået? Kan du bruge array_key_exists eller array_value_exists?
Avatar billede coderdk Praktikant
06. december 2006 - 21:27 #2
Bah, array_value_exists findes ikke, du skal jo bruge isset eller in_array :)
Avatar billede the_edge Nybegynder
08. december 2006 - 08:22 #3
ahh okay... har prøvet med dette eksemple
$find = "bil";
$hostak = array("bil","løve","gås");

$g = array_key_exists($find, $hostak);

echo $g;

den finder ikke noget.
Avatar billede coderdk Praktikant
08. december 2006 - 14:50 #4
if ( in_array( $find, $hostak ) )
{
  echo "Den er der!";
}
else
{
  echo "Den er der ikke...";
}
Avatar billede showsource Seniormester
08. december 2006 - 14:53 #5
Eller

$find = "bil";
$hostak = array("bil" => "Aston Martin", "løve" => "Farligt dyr", "gås" => "MAD");

if(isset($hostak[$find])) {
echo"OK";
}else{
echo"NIX";
}
Avatar billede coderdk Praktikant
08. december 2006 - 14:55 #6
I showsource's eksempel, kan man bruge den:

$find = "bil";
$hostak = array("bil" => "Aston Martin", "løve" => "Farligt dyr", "gås" => "MAD");

if(array_key_exists( $find, $hostak)) {
echo"OK";
}else{
echo"NIX";
}


:)
Avatar billede showsource Seniormester
08. december 2006 - 15:07 #7
Og array_key_exists() skal bruges vis du værdien af key kan være tom, NULL

$hostak = array("bil" => "Aston Martin", "løve" => NULL, "gås" => "");
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