我正在處理一個自定義的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
關係呢?你檢查'>'和'<',但是會留下'='。 –