for loop — функция PHP для перестановок без повторений

Я ищу функцию php, которая предоставляет мне все возможные комбинации между 1,2,4,5,6,7,8,9 числами без повторений в группах из 3 цифр. Например: 123, 456, 789, 124, 125 …
это мой код до сих пор:

<?php
for($a=1;$a<10;$a++){
for($b=1;$b<10;$b++){
for($c=1;$c<10;$c++){
echo $a.$b.$c.", ";
}
}
}
?>

но в этом есть повторения. Кто-нибудь может помочь мне это исправить?
Спасибо!

-1

Решение

Как насчет этого:

for($a=1;$a<10;$a++){
for($b=1; $b<10;$b++){
if($b == $a){ continue; }
for($c=1; $c<10 ;$c++){
if($c == $a || $c == $b){ continue; }
echo $a.$b.$c.", ";
}
}
}
2

Другие решения

Других решений пока нет …