Hola he modificado esta funcion y antes con las combinaciones de a dos me funcionaba perfecto pero ahora me repite la ostia donde tengo el fallo
disculpen la edicion jejej no quiero trabajar esto con base de datos
gracias
<?php
$a=array('10','15','20','25' ,'28' ,'30','33','36' ,'40' ,'42');
$n=count($a);
for($i=0;$i<($n-1);$i++) {
for($j=($i+1);$j<$n;$j++) {
for($k=($i+1);$k<$n;$k++) {
for($l=($i+1);$l<$n;$l++) {
for($m=($i+1);$m<$n;$m++) {
for($o=($i+1);$o<$n;$o++) {
echo $a[$i].' - '.$a[$j].' - '.$a[$k].' - '.$a[$l].' - '.$a[$m].' - '.$a[$o].'<br>';
}
}
}
}
}
}
?>