0
我想從使用字符串作爲格式化程序來格式化文本。事情是這樣的:使用字符串格式化文本
echo formatText('5555555555','(ddd) ddd-dddd');
,這將給我造成
(555) 555-5555
我怎樣才能做到這一點?
感謝, 卡西姆
我想從使用字符串作爲格式化程序來格式化文本。事情是這樣的:使用字符串格式化文本
echo formatText('5555555555','(ddd) ddd-dddd');
,這將給我造成
(555) 555-5555
我怎樣才能做到這一點?
感謝, 卡西姆
在sprintf看一看我認爲這是你在找什麼
echo sprintf("(%d) %d-%d",$prefix, $first-part, $second-part);
或
printf("(%d) %d-%d",$prefix, $first-part, $second-part);
一種方法是使用preg_replace
匹配有效輸入並根據需要進行格式化:
echo preg_replace('/^(\d{3})(\d{3})(\d{4})$/', '($1) $2-$3', '5556667777');
檢查函數['money_format()'](http://www.php.net/manual/en/function.money-format.php)。 – hek2mgl
聽起來像使用money_format()格式化電話號碼的好習慣! :d –