代码片段 → PHP → 补零数字 补零数字 Chris Coyier 于 2009年11月25日 function getZeroPaddedNumber($value, $padding) { return str_pad($value, $padding, "0", STR_PAD_LEFT); } 用法 echo getZeroPaddedNumber(123, 4); // outputs "0123"
我真不知道这有什么用。感谢你发布这些代码片段,但请听我说。
使用此函数
echo getZeroPaddedNumber(123, 4);
将“消耗”我35个字符。
使用这个
str_pad(123, 4, “0”, STR_PAD_LEFT);
将“消耗”我39个字符。
所以使用这个自定义函数将占用更多空间(和时间?)而不是使用内置函数。如果你的论点是使用这个函数你就不必记住“STR_PAD_LEFT”,那么也许你应该考虑训练你的记忆力或找一份新工作(如果你现在是做网页开发的话;))
别误会我的意思。我可能听起来有点苛刻,但这只是一个用户的观点。没有冒犯之意。
那里有个小错误。
应该是这样的
——————
使用这个
echo str_pad(123, 4, “0″, STR_PAD_LEFT);
将“消耗”我48个字符。
——————
两个函数都需要一个echo ;-)
这只是在重写一个现有的函数。没有意义。
你用简单的步骤给出了有用的代码。
sprintf('%04d', 123);
21个字符,不需要自定义函数。