Avatar billede pham Nybegynder
10. december 2004 - 11:26 Der er 5 kommentarer og
1 løsning

Array tjek på 0'er

Hej,

Hvordan kan jeg lave et tjek på et array så hvis array'et kun indeholder tal som er mindre end 1 skal der der meldes "false" og hvis arrayet indeholdet tal som er 1 eller derover skal der meldes "true"?

mvh
Anders
Avatar billede jakobdo Ekspert
10. december 2004 - 11:36 #1
Du kunne lave en funktion som løber hele arrayet igennem?

Tror muligvis du kunne bruge denne:

funktion tjekValues($myArray)
{
  foreach ($myArray as $value)
  {
        if ($value > 1)
            return false;
    }
    return true;
}
Avatar billede erikjacobsen Ekspert
10. december 2004 - 11:39 #2
Eller:

function zero($v, $w) {
  return $w or ($v>=1);
}

$a = array(0, 0, 0, 1, 0);
$b = array(0, 0, 0, 0, 0);


$a1 = array_reduce($a, "zero",false);
$b1 = array_reduce($b, "zero",false);
Avatar billede pham Nybegynder
10. december 2004 - 13:22 #3
Mange tak for responsen.
De kunne bruges begge 2. Ligger i et svar?

mvh
Anders
Avatar billede erikjacobsen Ekspert
10. december 2004 - 13:27 #4
Nej tak, jeg samler slet ikke på point.
Avatar billede pham Nybegynder
10. december 2004 - 13:34 #5
ok bare i orden. :)
Avatar billede jakobdo Ekspert
10. december 2004 - 13:38 #6
Jeg samler ikke, men bruger dem gerne når jeg selv skal have hjælp! :o)
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