如何使用2个数组进行循环
$male = array('peter','john');
$female = array('anna','susan');
例如。彼得不能和约翰谈谈。只有女孩。 这是我的循环代码,但只适用于1个数组
function roundRobin( array $teams ){
if (count($teams)%2 != 0){
array_push($teams,"hold");
}
$away = array_splice($teams,(count($teams)/2));
$home = $teams;
for ($i=0; $i < count($home)+count($away)-1; $i++)
{
for ($j=0; $j<count($home); $j++)
{
$round[$i][$j]["Home"]=$home[$j];
$round[$i][$j]["Away"]=$away[$j];
}
if(count($home)+count($away)-1 > 2)
{
$s = array_splice( $home, 1, 1 );
$slice = array_shift( $s );
array_unshift($away,$slice );
array_push( $home, array_pop($away ) );
}
}
return $round;
}
输出
轮次:1 彼得与苏珊, 约翰与安娜 回合:2 彼得与约翰, 苏珊与安娜等....