私が持っている場合
$num = '00000567';
PHP の preg マッチまたは分割を使用して 0 を分割したいので、それらをカウントしたり、0 をカウントしたり、正規表現で変数を返すことができます。ネットには先頭の0に関するヒットがほとんどなく、ほとんどがそれらを削除するため、誰かが私を助けてくれますか
私が持っている場合
$num = '00000567';
PHP の preg マッチまたは分割を使用して 0 を分割したいので、それらをカウントしたり、0 をカウントしたり、正規表現で変数を返すことができます。ネットには先頭の0に関するヒットがほとんどなく、ほとんどがそれらを削除するため、誰かが私を助けてくれますか
代わりにregex
を使用できますltrim()
。例:
$num = '00000567';
$new_num = ltrim($num, '0'); // $new_num = 567
$zeros = strlen($num) - strlen($new_num);
echo $zeros; //5
ゼロ以外のすべてを空の文字列に置き換えることができます:
$repl = preg_replace('/[^0]+/', '', $num);
//=> 00000
またはpreg_match
、ゼロのみを一致させるために使用します。
if (preg_match('/^0+/', $num, $m))
echo $m[0];