Ist*_*ván -3 php pagination preg-replace leading-zero
如果数字小于 10,我想创建一个带有前导零的分页: < 07 08 09 10 11 >
我的分页输出类似的 HTML:
<div>
<a href="#"><</a>
<span>7</span>
<a href="#">8</a>
<a href="#">9</a>
<a href="#">10</a>
<a href="#">11</a>
<a href="#">></a>
</div>
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用该preg_replace函数来捕获个位数并添加前导零,但我不知道如何保留该数字:
$r = preg_replace('/>[0-9]</', '>01<', $r);
return $r;
Run Code Online (Sandbox Code Playgroud)
我解决了这个问题,str_replace但这很丑陋:
$r = str_replace(array('>1<','>2<','>3<','>4<','>5<','>6<','>7<','>8<','>9<'), array('>01<','>02<','>03<','>04<','>05<','>06<','>07<','>08<','>09<'), $r);
Run Code Online (Sandbox Code Playgroud)
小智 5
是的,你可以使用它来实现sprintf
$numPadded = sprintf("%02d", $num);
echo $numPadded;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
909 次 |
| 最近记录: |