Zend/PHP:如何从字符串中删除所有前导0?

Awa*_*wan 3 php regex zend-framework

我有一个只包含数字的字符串.现在我想从该字符串中删除所有前导0

例如:

input: 000000001230
output: 1230


input: 01000
output: 1000
Run Code Online (Sandbox Code Playgroud)

PHP/Zend中有没有这个功能?

谢谢

Gor*_*don 6

Zend_Filter_StringTrimltrim,只有,但是没有,但是preg_replace(虽然知道unicode)来自两端.或

用途Zend_Filter_Callback:

echo Zend_Filter::filterStatic('000111000', 'Callback', array('ltrim', '0'));
// gives 111000
Run Code Online (Sandbox Code Playgroud)

或者使用过滤器实例

$trimmer = new Zend_Filter_Callback('ltrim', '0');
echo $trimmer->filter('000111000'); // gives 111000
Run Code Online (Sandbox Code Playgroud)

这样您就可以在Filter链中使用它.