login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[opgelost] in array (?)

Offline rickwieman - 14/07/2006 17:41 (laatste wijziging 14/07/2006 18:46)
Avatar van rickwiemanOnbekend Hey,

Is het mogelijk om te achterhalen of iets in de array staat?
Dit is de array:
  1. staand = new Array(5);
  2. staand[1] = '001';
  3. staand[2] = '006';
  4. staand[3] = '009';
  5. staand[4] = '010';
  6. staand[5] = '020';


Bestaat er dan zoiets als IF IN ARRAY STAAND oid??
Zodat ik een alert krijg als hij bestaat?
Voorbeeld:
  1. if('001' in Array()) {
  2. alert('bestaat!');
  3. }


Grz,
Rick.

8 antwoorden

Gesponsorde links
Offline Ibrahim - 14/07/2006 17:45
Avatar van Ibrahim PHP expert http://www.site...amp;id=928
Offline svm - 14/07/2006 17:47
Avatar van svm PHP ver gevorderde Of misschien:
http://www.site...amp;id=230
Offline Maarten - 14/07/2006 17:49 (laatste wijziging 14/07/2006 17:49)
Avatar van Maarten Erelid
  1. function in_array(needle, haystack) {
  2. for (h in haystack) {
  3. if (haystack[h] == needle) {
  4. return true;
  5. }
  6. }
  7. return false;
  8. }


edit: ah blijkbaar heeft koentje daar dus al een handigere versie van geschreven Opgelost dus 
Offline Ibrahim - 14/07/2006 18:08
Avatar van Ibrahim PHP expert
Citaat:

van svm:

Of misschien:
http://www.site...amp;cat=28 &id=230


eeh dit is JS en niet PHP
Offline svm - 14/07/2006 18:09 (laatste wijziging 14/07/2006 18:13)
Avatar van svm PHP ver gevorderde Nou, dat is toch echt PHP, hoor!

Citaat:
Overzicht > PHP > Variabelen > isset()

En aan de rest zie je het ook wel!


Ontopic:
Voor dit soort vragen voortaan eerst bij Overzicht kijken.
Hier staat vaak wel iets bij.
Offline Ultimatum - 14/07/2006 18:12
Avatar van Ultimatum PHP expert @svm

Categorieën > JavaScript > in array (?)
Offline svm - 14/07/2006 18:14
Avatar van svm PHP ver gevorderde O, zo, o sorry.
Offline rickwieman - 14/07/2006 18:45
Avatar van rickwieman Onbekend Oké, opgelost dus.

De oplossing (voor degenen die het willen weten):
  1. function in_array(needle, haystack) {
  2. for (h in haystack) {
  3. if (haystack[h] == needle) {
  4. return true;
  5. }
  6. }
  7. return false;
  8. }
  9.  
  10. arr = Array("001","value2","value3");
  11.  
  12. if(in_array('001', arr)) {
  13. alert('bestaat!');
  14. }


Grz,
Rick.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.237s