Небольшой совет: всегда давайте контекст в котором вы решаете задачу, иначе вы можете решать какую-то свою придуманную проблему, а настоящая задача совсем решается по-другому.
По поводу вашего вопроса - читайте
документацию, там все есть:
php > $one = ['red']; $two = ['red', 'green', 'blue']; $three = ['red', 'blue'];
php > var_dump(array_intersect($one, $two, $three));
array(1) {
[0]=>
string(3) "red"
}
Вам остается в цикле подсчитать кол-во комбинаций из 10 по 3 и использовать вышеприведенную функцию, либо сообщить нам о том, что вы все-таки пытаетесь сделать и тогда, наверняка, найдется менее костыльное решение.