2017-03-11 49 views
3

我有兩個臨時變量,如$tempTeam1$tempTeam2,兩個板球隊之間都包含不同的球隊名稱。我不確定哪個變量會保存哪個團隊,因爲這兩個團隊名稱都將從JSON文件生成,並且會變爲任何臨時變量。變量$tempTeam1可以容納IndiaPakistan,對於$tempTeam2也可以容納。我有兩個臨時變量,我如何在PHP中比較它們?

例如:

$tempTeam1 = "India"; 
$tempTeam2 = "Pakistan"; 

我還有一個變量命名爲$BattingTeam,我不知道哪支球隊將是擊球隊雖然這個變量也將來自JSON數據。但是,BattingTeam的值必須在tempTeam1$tempTeam1之間相同。

這裏我想比較$tempTeam1tempTeam2$BattingTeam變量。 $tempTeam1tempTeam2之間的哪一個與$BattingTeam的值相同,則該值將被設置在$TeamName1變量中,而其他值將被設置在$TeamName2中。

例如,如果$BattingTeamIndia$TeamName1必須是India。而$TeamName2將是另一個像Pakistan

樣品輸入:

$tempTeam1 = "India"; 
$tempTeam2 = "Pakistan"; 

$BattingTeam = "India"; 

樣本輸出:

$TeamName1 = "India"; 
$TeamName2 = "Pakistan"; 

回答

2

我只是用一個簡單的if陳述和比較(一)變量的$battingTeam

if ($tempTeam1 == $battingTeam) { 
    $teamName1 = $tempTeam1; 
    $teamName2 = $tempTeam2; 
} else { 
    $teamName1 = $tempTeam2; 
    $teamName2 = $tempTeam1; 
} 
+0

謝謝。有時工作,但有時不基於'$ battingTeam'。你可以看看[這裏](http://textuploader.com/dto8p)?工作數據和非工作數據都在那裏。 – Rezuan

+0

@Rezuan您的'$ battingTeam'示例具有尾隨空格。你可以使用'$ battingTeam = trim($ battingTeam)'來規範它。 – Mureinik

+1

是的你是對的,這次它的工作很好。讓我與其他幾支球隊一起嘗試。我希望它能爲所有人工作。 – Rezuan