1

私が持っている場合

$num = '00000567';

PHP の preg マッチまたは分割を使用して 0 を分割したいので、それらをカウントしたり、0 をカウントしたり、正規表現で変数を返すことができます。ネットには先頭の0に関するヒットがほとんどなく、ほとんどがそれらを削除するため、誰かが私を助けてくれますか

4

2 に答える 2

1

代わりにregexを使用できますltrim()。例:

$num = '00000567';
$new_num = ltrim($num, '0'); // $new_num = 567
$zeros = strlen($num) - strlen($new_num);
echo $zeros; //5
于 2014-10-30T17:09:24.710 に答える
1

ゼロ以外のすべてを空の文字列に置き換えることができます:

$repl = preg_replace('/[^0]+/', '', $num);
//=> 00000

またはpreg_match、ゼロのみを一致させるために使用します。

if (preg_match('/^0+/', $num, $m))
   echo $m[0];
于 2014-10-30T17:04:41.953 に答える