0

我需要将字段“totalMinutes”的整数值保存到 MySQL DB 的相应字段“tM”中。如何从字符串“totalMinutes”中提取整数值?

PHP:

totalMinutes = "0015"; // or totalMinutes = "0210", etc.

D B:

`tM` varchar(10) DEFAULT NULL
4

4 回答 4

2

MySQL 查询:

SELECT CAST(tM AS UNSIGNED) FROM TABLE

intval($val)使用 PHP

于 2013-07-29T10:10:03.143 回答
1

只需将类型转换为整数,它的工作速度比intval()

$totalMinutes =(int) "0015"; 
于 2013-07-29T10:10:20.613 回答
1

例如,您可以integer直接在计算中直接使用字符串,PHP 在类型转换方面非常宽容。如果您的问题是它0015在您echo使用它或某些东西时输出,intval()甚至是简单的(int)演员表。

例子

$intAsString = "0005";

echo $intAsString * 5;
echo "\n" . intval($intAsString);
echo "\n" . (int) $intAsString;

输出:

25
5
5
于 2013-07-29T10:09:43.757 回答
1

利用ltrim

echo ltrim("0015", "0");

输出

15

键盘

于 2013-07-29T10:10:09.037 回答