login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Array geen dubbels

Offline cloudstrife - 02/03/2005 20:47
Avatar van cloudstrifePHP beginner Hoe kan je controleren dat in een array een item geen 2 keer voorkomt? Ik zat hier aan te denken maar ik kom er niet echt uit..

  1. while (list($key, $val) = each($ingredient_array)) {
  2. if ($val == $_POST[$ingredient1]){

4 antwoorden

Gesponsorde links
Offline Fenrir - 30/11/1999 00:00
Avatar van Fenrir PHP expert foreach($arr as $element)rn{rnif(count(array_search($arr, $element)) 1)rn{rndubbelrn}rn}
Offline cloudstrife - 30/11/1999 00:00
Avatar van cloudstrife PHP beginner foreach($ingredient_array as $_POST[$ingredient1])rn{rnif(count(array_search($ingredient_array, $_POST[$ingredient1])) 1)rn{rnecho dubbel;rndie();rn}rn}rnrnLukt nog niet echt krijg een fout van verkeerd datatype in de rij van count(array...
Offline cloudstrife - 30/11/1999 00:00
Avatar van cloudstrife PHP beginner if(in_array($_POST[$ingredient1], $ingredient_array)){rnrnDeze wil ook niet werken (
Offline Thomas - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Thomas Moderator [url=httpnl2.php.netmanualenfunction.array-count-values.php]array_count_values()[url] rnrnMoet je wel controleren of de key wel bestaat...rnrn[code]phprnfunction aantal_voorkomens($je_array, $je_waarde) {rn $aantal_gezocht_item = 0;rn $aantallen = array_count_values($je_array);rn if(isset($aantallen[$je_waarde])) {rn $aantal_gezocht_item = $aantallen[$je_waarde];rn }rn return $aantal_gezocht_item;rn}rnrn$test = array(aap, noot, mies, aap);rnrnecho aantal_voorkomens($test, aap).br ; geeft 2rnecho aantal_voorkomens($test, zus).br ; geeft 0rnecho aantal_voorkomens($test, mies).br ; geeft 1rn[code]rnrnZoiets
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s