如何将特定字符串转换为整数?

时间:2017-03-30 10:11:28

标签: php datetime

嗨,这是我有这样的字符串的场景;

$a="08";
$b="00";
$c="0";

实际上这是时间datetime的一部分我希望将其作为整数

5 个答案:

答案 0 :(得分:1)

您可以简单地对它们进行类型转换:

$a=(int)"08";
$b=(int)"00";
$c=(int)"0";

正如@Stan Winiecki所说 明确的类型转换可以帮助您:

 $seconds = (int)$a * 3600

答案 1 :(得分:0)

您不需要这样做,因为PHP会自行处理它。 如果要显式转换它,可以使用

$int = (int)$a;

答案 2 :(得分:0)

将变量转换为整数非常简单:

$a =(int)$a;

但是,由于php是松散类型的,它通常会处理幕后的类型转换。

答案 3 :(得分:0)

<?php
$n="19.99";
print intval($n*100); // prints 1998
print intval(strval($n*100)); // prints 1999
?>

使用类似的东西。

答案 4 :(得分:0)

对于您希望显式转换类型的情况,cast

$a="08";
$b="00";
$c="0";
$seconds=(int)$a*3600;
var_dump((int)$a);
print_r($seconds);

希望它有所帮助!