Prima di tutto... grazie per la mano che mi stai dando.. continuando....

se faccio come dici tu mi ritroverò ad avere un array finale(il nostro array2),diciamo quello che raccoglie tutti quelli che soddisfano le condizioni, con questo ouput:

Array ( [0] => Array ( [0] => 11 ) [1] => Array ( [0] => 10 [1] => 11 ) [2] => Array ( [0] => 10 ) [3] => Array ( [0] => 10 [1] => 11 [2] => 12 ) )

un volta ottenuto questo, come faccio a estrarre solo i valori che sono comuni a tutti gli array?
occhio e croce farei una cosa del genere:

1.prima faccio un count dell'array2 (per esempio diciamo che ottengo 3)

2.

3.$array_last=array_intersect(array2[0],array2[1],array2[2]);

Il punto 2 non l'ho dimenticato è che non saprei come una volta ottenuto il numero degli array posso farli scrivere quanto sotto.

è giusta la strada? e al punto 2 cosa faccio?