如何转换PHP

时间:2016-12-04 18:17:45

标签: php loops foreach

我有一个Foreach,我有两个变量($ num1和$ num2)作为字符串。我想将它们转换为数字(整数应该没问题)。

这是我的代码:

    ...
    foreach ($titles as $match) {
    list($num1, $num2) = explode(':', $results[$c++]->innertext); // <- explode

    echo "<tr><td class='rtitle'>".
    "<td class='last-cell'>".$match_dates[$c]->innertext . "</td> " .
            //"<td class='first-cell tl'>".$match->innertext."</td> "  .   
            " - ".$match->innertext." ".$num1.':'.$num2 .  "  "   .     
            "<td class='odds'>".$best_bets[$b++]->attr['data-odd'] . ";" .
            "".$odds[$b++]->attr['data-odd'] . ";" .
            "".$odds[$b++]->attr['data-odd'] . "</td>" .

            "</td></tr><br/>";
}
...

谢谢!

修改
感谢您的回答。我要解释一下,也许你可以帮助我:我有best_bets值的问题,因为它在odds变量之前并不常见,所以我想用“if语句”,我可以修改一些规则:当$num1> $num2时,我会显示回音顺序;当$num1= $num2另一个回音订单时。至少,$num1< $num2另一个回声顺序。但要做到这一点,我需要转换$ num1和$ num2来做到这一点。我希望能够清楚。谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

您可以将它们转换为int:

$num1 = (int) $num1;

或使用intval功能:

$num1 = intval($num1);

希望这有帮助。