// 数值,位数不够补零 // Exp: echo zero('535897',10,'before','0'); // 0000535897 function zero($v,$l,$w = 'before',$s = '0'){ $vl = strlen($v); if ($vl >= $l){ return $v; }else{ $poor = $l - $vl; $z = ''; for ($i = 0; $i < $poor; $i++){ $z .= $s; } if ('before' == $w){ return $z . $v; }else if('after' == $w){ return $v . $z; }else{ return $z . $v; } } }