删除前导0?

时间:2008-12-01 14:12:37

标签: php

是否有一种简单的方法可以删除前导零(如01变为1)?

5 个答案:

答案 0 :(得分:20)

您可以使用ltrim功能:

ltrim($str,"0");

答案 1 :(得分:8)

$str = "01";
echo intval($str);

答案 2 :(得分:4)

如果你使用修剪功能,你可能会错误地删除一些其他角色,比如通过修剪“12”你将拥有“2”。 使用intval()函数。此函数会将您的字符串(可以从前导零开始)转换为整数值。 intval(“02”)将为2,intval(“32”)将为32。

答案 3 :(得分:0)

只需乘以1

echo "01"*1

答案 4 :(得分:0)

正则表达式将/^0*/替换为''以获取字符串返回解决方案

确切的代码将是这样的

<?php
 $string_number = '000304';
 echo preg_replace('/^0*/', '', $string_number);
?>