次の形式の番号があります。100034、100345、103456、
このように0以降の任意の数字を取得したいです。34、345、3456
どうすれば入手できますか?助けてください。
モジュロ数学を使用するのはどうですか:
$str = '103456';
$n = (int) $str % pow(10, strlen($str)-1); // 3456
キャプチャ グループで正規表現を使用できます。
<?php
$str = "103456";
$matches = array();
preg_match('/^10+(.*)/', $str, $matches);
var_dump($matches[1]);
版画:
string(4) "3456"
substr() と strrpos() の使用
$digit = "100034";
echo substr($digit, strrpos($digit, '0')+1); //34
そして、適切な対策のためのもう1つのソリューション:
ltrim(substr($str, 1), '0')