我正在处理一个自定义的Single消除括号,它必须自动检查结果并根据结果创建一个回合。我可以成功地检查结果,并保存在阵列球队下一轮,但我的问题是,它创建了一个怪阵:PHP如何合并数组和创建密钥?
foreach ($competitors as $competitor) {
$teams = array();
if ($competitor['scoreHome'] > $competitor['scoreAway']) {
$teams = array(array('home'=>$competitor['home']));
}
if ($competitor['scoreHome'] < $competitor['scoreAway']) {
$teams = array(array('away'=>$competitor['away']));
}
}
print_r($teams);
OUTPUT:
Array
(
[0] => Array
(
[away] => testis5
)
)
Array
(
[0] => Array
(
[home] => wdefgr
)
)
Array
(
[0] => Array
(
[away] => testis4
)
)
Array
(
[0] => Array
(
[home] => team1
)
)
我需要的是重新索引这个阵列并制作array_chunk($teams, 2)
,这样我就可以将信息保存到数据库中,并再次进行这个过程,直到整个比赛被覆盖。
输出,我想:
Array
(
[0] => Array
(
[0] => Array
(
[teamName] => testis1
)
[1] => Array
(
[teamName] => testis5
)
)
[1] => Array
(
[0] => Array
(
[teamName] => wdefgr
)
[1] => Array
(
[teamName] => testis2
)
)
我怎么能这样做?
你能精确显示您想要的输出是什么样子? –
是的,我只是编辑了这个问题 – janip
关系呢?你检查'>'和'<',但是会留下'='。 –