aantal keer waarde in array

Status
Niet open voor verdere reacties.

e-merge

Nieuwe gebruiker
Lid geworden
17 mrt 2005
Berichten
3
Ik zouden willen checken hoeveel keer een waarde ( bv. 1 ) in een 2 dimensionele array voorkomt.
Iemand een idee hoe dit moet ?

Alvast bedankt
Jeff
 
PHP:
function count(a,nr) {
 var t = 0;
 if (a == nr) { t++;};
 for (var i = 0; i < a.length; i++) { t += count(a[i],nr);};
 return t;
 };

var n = 1;
alert(count(n,1)); // !: 1

var a = new Array(1,2,2,3,3,3);
alert(count(a,2)); // !: 2

var d = new Array();
d[0] = new Array(1,2,3,4,5);
d[1] = new Array(2,3,4,5,5);
d[2] = new Array(3,4,4,5,5);
alert(count(d,4)); // !: 4

De functie kijkt of a gelijk is aan nr, roept dan zichzelf aan (recursie) voor evt. elementen van een array, en weer voor elementen van deze, enz..
Het werkt voor variabelen en arrays van getallen.


Vr.Gr. Egel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan