anoniem Geplaatst: 16 juni 2004 Delen Geplaatst: 16 juni 2004 Hallo, ik heb een formulier waarin men zeg 10 namen kan invoeren. Deze namen komen in een array te staan. Nu wil ik controleren of er geen dubbele namen ind e array staan. Op php.net kon ik daar geen handige functie voor vinden. Misschien heb ik niet goed gezocht en weet iemand hier welke dat is. Of moet ik het "ingewikkeld" programmeren? Quote Link naar reactie
anoniem Geplaatst: 16 juni 2004 Auteur Delen Geplaatst: 16 juni 2004 Hm... ik heb het niet uitgetest, maar ik denk dat dit wel moet werken: [code:1:dadef9f30a] <?php $array = array('Piet', 'Jan', 'Kees', 'Jaap', 'Vic', 'Karel', 'Cocu', 'Stam', 'Zenden'); reset($array); while ( list($i, $value) = each($array) ) { if ( in_array($value, $array) ) { print $value . " staat er meerdere keren in!"; } } ?> [/code:1:dadef9f30a] Vic Quote Link naar reactie
anoniem Geplaatst: 16 juni 2004 Auteur Delen Geplaatst: 16 juni 2004 Wil je een controle of wil je de dubbele waarden gewoon strippen uit de array? In het laatste geval kan je gebruik maken van [url=http://nl3.php.net/array_unique]array_unique[/url]. Quote Link naar reactie
anoniem Geplaatst: 17 juni 2004 Auteur Delen Geplaatst: 17 juni 2004 juist, ik gebruik dit ook voor iets soortgelijks, werkt erg simpel: [code:1:daac031d1f]function check($array) { return ( $array == array_unique($array) ) ? TRUE : FALSE; }[/code:1:daac031d1f] Quote Link naar reactie
anoniem Geplaatst: 17 juni 2004 Auteur Delen Geplaatst: 17 juni 2004 [quote:9a8bf9345e="Jakobvk"]juist, ik gebruik dit ook voor iets soortgelijks, werkt erg simpel: [code:1:9a8bf9345e]function check($array) { return ( $array == array_unique($array) ) ? TRUE : FALSE; }[/code:1:9a8bf9345e][/quote:9a8bf9345e] Ik wil inderdaad unique waarden. Ik heb mijn antwoord gevonden dus. Thanx Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen