我想用带有 3 个空格的“1”替换像 0001 这样的字符串。
我尝试过 str_replace 但在 0010 上不起作用。我尝试过一些 preg_replace 但无法获得替换权来替换相同的数字
我已经写了这个基本的东西并且它有效,但是如果可能的话我正在寻找更有效的东西。
$pin = '0010';
$temp = ltrim($pin, '0');
$spaces = strlen($pin) - strlen($temp);
for ($x=1;$x<=$spaces;$x++) $temp = ' '.$temp;
echo $temp;
我最接近的 preg_replace 是这样的,但我不知道如何替换:
preg_replace('/0+/', ' ', $pin)
慕勒3428872
Helenr
Qyouu