login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Aantal keer een bepaalde in een array opvragen.

Offline flance - 30/03/2005 18:40
Avatar van flanceHTML interesse Ik wil graag controleren hoevaak een waarde in een array zit. Ik heb alleen geen idee hoe ik dit moet aanpakken. Het gaat om een array die ik geen arraykeys heb meegegeven, die zijn dus allemaal numeriek beginnend bij 0.
Iemand een idee?

4 antwoorden

Gesponsorde links
Offline Tuinstoel - 30/03/2005 18:55
Avatar van Tuinstoel PHP expert Dit?

  1. <?php
  2. $aArray = array(0,3,2,3,0,3,2,2,1,2,3,1,1,0);
  3. $iCount = 0;
  4. foreach($aArray as $iKey => $iValue)
  5. {
  6. if($iValue == 0)
  7. {
  8. // als de waarde gelijk is aan 0 ofzo, kan ook iets anders zijn
  9. $iCount++;
  10. }
  11. }
  12.  
  13. echo 'Het kwam '.$iCount.' keertjes voor.';
  14. ?>
Offline Legolas - 30/03/2005 19:00
Avatar van Legolas Onbekend Ja tuinstoel maar dan geef je toch onnodig de $iKey mee?
Dit kan dan toch ook:
  1. <?php
  2. $aArray = array(0,3,2,3,0,3,2,2,1,2,3,1,1,0);
  3. $iCount = 0;
  4. foreach($aArray as $iValue)
  5. {
  6. if($iValue == 0)
  7. {
  8. // als de waarde gelijk is aan 0 ofzo, kan ook iets anders zijn
  9. $iCount++;
  10. }
  11. }
  12.  
  13. echo 'Het kwam '.$iCount.' keertjes voor.';
  14. ?>

Maakt overigens niet veel uit dat is een goede manier
Offline flance - 30/03/2005 19:04
Avatar van flance HTML interesse Zit wat in ja, opzich best logisch. Maar ik ga nog even prutsen. Ik wil het graag in één keer op een hele array toepassen. Maar ik zit me nu te bedneken dat dat helemaal niet moeilijk is. Ik zou straks de uitkomst wel even posten 
Offline Thomas - 31/03/2005 12:30 (laatste wijziging 31/03/2005 12:31)
Avatar van Thomas Moderator HEHE 

http://www.php....values.php

Ik wist dat er een functie voor was omdat er eerder zo'n vraag is geweest (kan hem alleen niet meer vinden met de zoekfunctie )
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s