我有一组 5、6 和 7 位数字。我需要它们以 000/000/000 格式显示。例如:
12345 会显示为 000/012/345
和
9876543 会显示为 009/876/543
我知道如何以一种困惑的方式执行此操作,涉及一系列 if/else 语句和 strlen 函数,但必须有一种我没有看到的涉及正则表达式的更简洁的方式。
最佳答案
sprintf 和取模是一种选择
function formatMyNumber($num)
{
return sprintf('%03d/%03d/%03d',
$num / 1000000,
($num / 1000) % 1000,
$num % 1000);
}
关于php - 在 php 中将 5-7 位数字转换为 xxx/xxx/xxx 格式的最干净的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/239171/