2017-03-11 1 views
3

$tempTeam1$tempTeam2과 같은 두 개의 임시 변수가 있으며 두 개의 크리켓 팀간에 서로 다른 팀 이름이 포함되어 있습니다. 어떤 변수가 어느 팀을 보유 할 지 확신하지 못합니다. 두 팀 이름 모두 JSON 파일에서 생성되고 임시 변수 중 하나가됩니다. 변수 $tempTeam1India 또는 Pakistan이고 $tempTeam2과 동일 할 수 있습니다. 예를 들어임시 변수가 두 개인데 어떻게 PHP로 비교할 수 있습니까?

은 :

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

나는 $BattingTeam 또 하나 개의 변수를 명명하고 난이 변수는 JSON 데이터에서 올 것이다하지만 타격 팀이 될 것이다 팀 모른다. 그러나 BattingTeam 값은 tempTeam1$tempTeam1 사이에서 동일해야합니다.

여기서 나는 $BattingTeam 변수에 대해 $tempTeam1tempTeam2을 비교하려고합니다. $tempTeam1tempTeam2 사이의 값은 $BattingTeam과 같은 값이되고이 값은 $TeamName1 변수에 설정되고 다른 값은 $TeamName2이됩니다.

예를 들면, $BattingTeamIndia이면 $TeamName1India이어야합니다. 그리고 $TeamName2Pakistan과 같은 다른 것입니다.

샘플 입력 :

$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

관련 문제