есть все, что может помочь мне получить результат, как:сочетание массива данных
а: Ь а: с A: D а: е б: B: d б: е C: d с: е д: е а: б: в A: B: d A: B: е а: с: d а: с: е A: d: е б : c: d b: c: e b: d: e C: D: E A: B: C: D A: B: C: E A: B: D: E а: с: d: е B: C: D: E а: Ь : c: d: e
массив данных $ n = массив ('a', 'b', 'c', 'd', 'e');
Я попытался код, как:
for($a=0;$a<count($n);$a++)
{
for($b=$a+1;$b<count($n);$b++)
{
echo $n[$a].' : '.$n[$b].'<br />';
}
}
for($a=0;$a<count($n);$a++)
{
for($b=$a+1;$b<count($n);$b++)
{
for($c=$b+1;$c<count($n);$c++)
{
echo $n[$a].' : '.$n[$b].' : '.$n[$c].'<br />';
}
}
}
for($a=0;$a<count($n);$a++)
{
for($b=$a+1;$b<count($n);$b++)
{
for($c=$b+1;$c<count($n);$c++)
{
for($d=$c+1;$d<count($n);$d++)
{
echo $n[$a].' : '.$n[$b].' : '.$n[$c].' : '.$n[$d].'<br />';
}
}
}
}
for($a=0;$a<count($n);$a++)
{
for($b=$a+1;$b<count($n);$b++)
{
for($c=$b+1;$c<count($n);$c++)
{
for($d=$c+1;$d<count($n);$d++)
{
for($e=$d+1;$e<count($n);$e++)
{
echo $n[$a].' : '.$n[$b].' : '.$n[$c].' : '.$n[$d].' : '.$n[$e].'<br />';
}
}
}
}
}
, но я думаю, что код слишком длинный, пожалуйста, помогите упростить,
благодаря
Использование рекурсивной функции. – sectus