[英]Zend/PHP: How to remove all leading 0s from string?
我有一個只包含數字的字符串。 現在我想從該字符串中刪除所有前導0
例如:
input: 000000001230
output: 1230
input: 01000
output: 1000
PHP / Zend中有沒有這個功能?
謝謝
$myvar = ltrim('01000','0');
沒有。只有Zend_Filter_StringTrim
,但它不是ltrim
,而是來自兩端的preg_replace
(雖然知道unicode)。 或
echo Zend_Filter::filterStatic('000111000', 'Callback', array('ltrim', '0'));
// gives 111000
或者使用過濾器實例
$trimmer = new Zend_Filter_Callback('ltrim', '0');
echo $trimmer->filter('000111000'); // gives 111000
這樣您就可以在Filter鏈中使用它。
你不能只是轉換為int?
$s = '00000414';
print (int)$s; // 414
Zend_Filter_Int也適用於這種特殊情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.