有什么可以帮助我获得输出为:
a:b a:c a:d a:e b:c b:d b:e c:d c:e d:e a:b:c a:b:d a:b:e a:c:d a:c:e a:d:e b:c:d b: c: e b: d: e c: d: e a: b: c: d a: b: c: e a: b: d: e a: c: d: e b: c: d: e a: b: c: d: e
数据数组 $ n = array ('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 />';
}
}
}
}
}
但我认为代码太长请帮助简化,
谢谢