嗨,这是我有这样的字符串的场景;
$a="08";
$b="00";
$c="0";
实际上这是时间datetime
的一部分我希望将其作为整数
答案 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);
希望它有所帮助!