Questo cod genera tutti i possibili terni in un range di elementi da 1 a 90

Codice PHP:
$n 1;
$count 91

for (
$x 1$x $count$x++) { 
    for (
$y $x 1$y $count$y++) { 
        for (
$z $y 1$z $count$z++) { 
          print(
"{$x},{$y},{$z}"."
"
); 
            
$n++; 
Io ora lo vorrei dinamicizzare... in modo da avere la generazione di tutti i terni si ma di un gruppo di numeri deciso ogni volta che potrebbe essere anche di elementi non contigui o del tutto casuali...

Con cui poter generare ad esempio tutti i terni possibili di un determinato gruppo di numeri tipo quello riportato qui sotto:

es.. 1,12,34,37,41,49,55,67,89,90 -> generazione di tutti i possibili 120 terni relativi.

Qualcuno/a saprebbe come potrei fare?

Grazie