Tömben előforduló elemek száma
Sziasztok!
Van egy tömböm, ami ilyen adatokat tartalmaz:Meg kéne határoznom, hogy egy adott karakter sorozat hányszor fordul elő a tömb értékei között.
Pl: a 0-1* sorozat hány értéknél fordul elő. A fenti példában ezek az értékek a következők lennének:
Hogyan tudnám ezt a lehető legegyszerűbben és leggyorsabban meghatározni?
■ Van egy tömböm, ami ilyen adatokat tartalmaz:
Array
(
[0] => 0-1
[1] => 0-1-1
[2] => 0-2
[3] => 0-3
[4] => 0-3-1
[5] => 0-3-1-1
[6] => 0-2-1
[7] => 0-1-2
)
Pl: a 0-1* sorozat hány értéknél fordul elő. A fenti példában ezek az értékek a következők lennének:
[0] => 0-1
[1] => 0-1-1
[7] => 0-1-2
regexp, ciklus
2. Ha csak a darabszám kell, és nem túl nagy a tömb, akkor a tömböt stringgé alakítod valamilyen elválasztó karakterrel és a kapott stringen csinálsz egy preg_match_all-t
3. array_walk függvénnyel mész végig a tömbön, regexppel számolsz
array_unique
ennek átadod a tömböt ez is egy tömbel tér visza és arra meg nyomsz egy count-ot
ha erre gondolsz... de szntem igen
asd