<?php
$lg = ['league_1', 'league_2', 'league_3'];
$hm = ['home 1','home 2','home 3','home 4','home 5','home 6',];
$aw = ['away 1','away 2','away 3','away 4','away 5','away 6',];
$sup = [3,1,2];
$u = 0;
foreach ($sup as $ind=>$num){
for($i=0;$i<$num;$i++){
$item['group']['name'] = $lg[$ind];
$item['group']['user_1'] = $hm[$u+$i];
$item['group']['user_2'] = $aw[$u+$i];
$groups[] = $item;
}
$u+=$i++;
}
print_r($groups);
preferences:
28.1 ms | 404 KiB | 5 Q