Avatar billede quisifa Nybegynder
25. februar 2003 - 00:47 Der er 11 kommentarer og
1 løsning

in_array - prob med typer

Jeg har et problem med in_array(), problemet lægger i at mysql returnerer 1 og 0 for true/ false hvad fanden skal man gøre for at komme over det problem??? for når der eks. står 0 og 1 i et array man gennemsøger for true går in_array fuldstændig ned.. hvad skal jeg gøre..
Avatar billede quisifa Nybegynder
25. februar 2003 - 00:48 #1
Ud over seføli at lave min egen funktion.. Man er vel et dovent svin :)
Avatar billede swaxi Nybegynder
25. februar 2003 - 00:49 #2
ja det er et problem ... men du kan da lave din egen funktion a la :

function my_in_array($a)
{
    $ret = false;
    foreach ($a as $e)
        if ($e===true) $ret = true;
    return $ret;
}
Avatar billede alrua Nybegynder
25. februar 2003 - 00:50 #3
hvis du ikke vil have 0'erne el. 1-tallerne til at virke som hhv false og true kan du sætte den tredie parameter i in_array til true...så checker den kun den samme type...
http://dk.php.net/in-array
Avatar billede alrua Nybegynder
25. februar 2003 - 00:50 #4
det var et svar... :)
Avatar billede quisifa Nybegynder
25. februar 2003 - 00:51 #5
Jeg vil have dem til at være true og false :(
Avatar billede alrua Nybegynder
25. februar 2003 - 00:55 #6
så kan du vel bare bruge en foreach?

foreach($array as $value)
  $result = ($value == true || $value == 1);
Avatar billede quisifa Nybegynder
25. februar 2003 - 00:55 #7
tror bare jeg bruger "din" løsning swazi
Avatar billede alrua Nybegynder
25. februar 2003 - 00:56 #8
hov, hvad er der galt med min foreach? :/
Avatar billede quisifa Nybegynder
25. februar 2003 - 00:57 #9
ikke noget, men det er mere slam ind at lave sin egen funktion :)
Avatar billede swaxi Nybegynder
25. februar 2003 - 02:49 #10
iøvrigt virker den ikke ... den returnerer kun det sidste element i arrayet ...
Avatar billede alrua Nybegynder
25. februar 2003 - 06:37 #11
hvilket vel er fint nok eftersom in_array bare returnerer true hvis værdien findes i arrayet... :)
Avatar billede quisifa Nybegynder
25. februar 2003 - 12:13 #12
laver seføli en funktion selv der fungere som inArray bare uden at tage højde for typer osv. :) - men tak for hjælpen begge to, selv om jeg havde håbet på en nemmere løsning (selv om det ikke er videre svært at lave en sådan funktion)
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