从字符串中提取整数值

时间:2013-07-29 10:04:47

标签: php integer

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

PHP:

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

DB:

`tM` varchar(10) DEFAULT NULL

4 个答案:

答案 0 :(得分:2)

MySQL查询:

SELECT CAST(tM AS UNSIGNED) FROM TABLE

OR intval($val)与PHP

答案 1 :(得分:1)

你可以直接在计算中使用字符串作为integer,例如,PHP在类型转换方面是非常宽容的。如果您的问题在于0015 echo,只需使用intval()甚至简单的(int)广告投放。

Example

$intAsString = "0005";

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

输出:

25
5
5

答案 2 :(得分:1)

使用ltrim

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

输出

15

Codepad

答案 3 :(得分:1)

只需输入强制转换为整数,它的工作速度比intval()

$totalMinutes =(int) "0015";