Алексей Ном
Новичок
есть массив из чисел,
нужно вывести все возможные пары чисел, но не просто вывести а разделить по группам, чтобы каждое число в группе повторялось только один раз.
Группа 1:
1 - 2
3 - 4
Группа 2:
2 - 1
4 - 3
Группа 2:
1 - 4
2 - 3
и т.д.
Нашел такой код, но он выдает только все возможные пары чисел..
Сижу уже два часа.. пытался пихать счетчик, и уже по его показаниям заносить пару в группу, но ничего не вышло..
$array = array(1,2,3,4);
for($i=0; $i<count($array); $i++)
{
foreach($array as $value)
{
if($array[$i]!=$value) echo $array[$i].'-'.$value.'<br /><br/>';
}
}
впринципи можно не выводить по группам, а действовать SQL запросами, мне эти пары просто нужно внети в базу
таблицу можно сделать такую
num1 | num 2 | group
1 | 2 | 1
3 | 4 | 1
1 | 4 | 2
2 | 3 | 2
нужно вывести все возможные пары чисел, но не просто вывести а разделить по группам, чтобы каждое число в группе повторялось только один раз.
Группа 1:
1 - 2
3 - 4
Группа 2:
2 - 1
4 - 3
Группа 2:
1 - 4
2 - 3
и т.д.
Нашел такой код, но он выдает только все возможные пары чисел..
Сижу уже два часа.. пытался пихать счетчик, и уже по его показаниям заносить пару в группу, но ничего не вышло..
$array = array(1,2,3,4);
for($i=0; $i<count($array); $i++)
{
foreach($array as $value)
{
if($array[$i]!=$value) echo $array[$i].'-'.$value.'<br /><br/>';
}
}
впринципи можно не выводить по группам, а действовать SQL запросами, мне эти пары просто нужно внети в базу
таблицу можно сделать такую
num1 | num 2 | group
1 | 2 | 1
3 | 4 | 1
1 | 4 | 2
2 | 3 | 2