所以我有以下數組:http://pastebin.com/raw.php?i=AazcQUbG交換位置
在部分代碼如下功能之外,我通過這個特殊的有序陣列環路(由第二維的有序'team_points')並確定'team_points'是否有平局。如果確定team_points中的平局,我檢查每個人的tie_breaker。
我想要一個第一維訂單開關發生,如果一個領帶存在,並且第一個維度中第二個項目的tie_breaker小於第一個項目。
以下功能不強制開關。有人能幫我弄清楚爲什麼我無法在這個陣列開關的第一維上做出位置,並提出一種方法來實現這一點?
function array_swap($key1, $key2, $array) {
$newArray = array();
foreach ($array as $key => $value) {
if ($key == $key1) {
$newArray[$key2] = $array[$key2];
} elseif ($key == $key2) {
$newArray[$key1] = $array[$key1];
} else {
$newArray[$key] = $value;
}
}
return $newArray;
}
您不會比較任何點的值。如果他們處於一種相對狀態或者另一種狀態,他們怎麼能夠切換?我將嘗試輸入另一種方法。 –
我在函數外部的代碼中這樣做。我會把它放在原來的文章中。 – user1645914
是否會發生兩個以上的團隊共享相同的'team_points'? – air4x