小编Ist*_*ván的帖子

PHP 中数字小于 10 时添加前导零

如果数字小于 10,我想创建一个带有前导零的分页: < 07 08 09 10 11 >

我的分页输出类似的 HTML:

<div>
    <a href="#">&lt;</a>
    <span>7</span>
    <a href="#">8</a>
    <a href="#">9</a>
    <a href="#">10</a>
    <a href="#">11</a>
    <a href="#">&gt;</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)

php pagination preg-replace leading-zero

-3
推荐指数
1
解决办法
909
查看次数

标签 统计

leading-zero ×1

pagination ×1

php ×1

preg-replace ×1