繁体   English   中英

如何在数字PHP中转换字符串

[英]How to convert a string in a number PHP

我有一个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值存在一个问题,因为赔率变量之前并不总是这样,所以我在考虑使用“ if语句”,在这里我可以修改一些规则: $num1> $num2 ,我将显示一个回显顺序; $num1= $num2另一个回显命令and。 至少$num1 < $num2 $num1是另一个回显顺序。 但是要做到这一点,我需要转换$ num1和$ num2来完成它。 我希望清楚。 谢谢你的帮助

您可以将它们转换为int:

$num1 = (int) $num1;

或使用intval函数:

$num1 = intval($num1);

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM