【问题标题】:I have two temporary variables, how can I compare them in PHP?我有两个临时变量,如何在 PHP 中比较它们?
【发布时间】:2017-03-11 14:23:45
【问题描述】:

我有两个临时变量,例如 $tempTeam1$tempTeam2,它们都包含两个板球队之间的不同球队名称。我不确定哪个变量将保存哪个团队,因为两个团队名称都将从 JSON 文件生成,并且会使用任何临时变量。变量$tempTeam1 可以保存IndiaPakistan$tempTeam2

例如:

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

我还有一个名为$BattingTeam 的变量,虽然这个变量也将来自 JSON 数据,但我不知道哪支球队将成为击球队。但是,BattingTeam 值在 tempTeam1$tempTeam1 之间必须相同。

在这里,我想将 $tempTeam1tempTeam2$BattingTeam 变量进行比较。 $tempTeam1tempTeam2 之间的哪一个与$BattingTeam 的值相同,则该值将设置在$TeamName1 变量中,另一个将设置在$TeamName2 中。

例如,如果$BattingTeam India 那么$TeamName1 必须是India。而$TeamName2 将是另一个类似Pakistan

示例输入:

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

$BattingTeam = "India";

样本输出:

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

【问题讨论】:

    标签: php json string


    【解决方案1】:

    我会直接使用if 语句并将变量(其中一个)与$battingTeam 进行比较:

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

    【讨论】:

    • 谢谢。有时工作,但有时不是基于$battingTeam。你能看看here吗?工作和不工作的数据都在那里。
    • @Rezuan 您的$battingTeam 示例有尾随空格。您可以使用$battingTeam = trim($battingTeam) 对其进行规范化。
    • 是的,你是对的,这次它工作正常。让我尝试与其他几个团队。我希望它适用于所有人。
    • 非常感谢。这确实适用于所有其他团队。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-23
    • 2021-04-22
    相关资源
    最近更新 更多