我正在寻找一种使用“令牌”格式化数字的方法。这需要是有条件的(对于前几个主角)。
例子:
<?php
$styles=array('04## ### ###','0# #### ####','13# ###','1800 ### ###');
format_number(0412345678); /*should return '0412 345 678'*/
format_number(0812345678); /*should return '08 1234 5678'*/
format_number(133622); /*should return '133 622'*/
format_number(1800123456); /*should return '1800 123 456'*/
?>
如果您没有猜到,我的用途是格式化澳大利亚电话号码,具体取决于它们的“类型”。
我有一个 PHP 函数可以做到这一点,但它是 ~114 行并且包含很多重复的代码。
任何人都可以帮忙吗?