當前在我的php應用程序中,我有以下代碼將無格式的10位澳大利亞電話號碼格式設置爲XX XXXX XXXX
。我想要做的是,如果數據庫中的電話號碼從04
開始,那麼它將格式化爲4,3,3,如XXXX XXX XXX
,否則將保持2,4,4格式。所有電話號碼都以XXXXXXXXXX
存儲在數據庫中。格式編號根據手機或商務電話的不同而不同
這是我的代碼,所以希望有人可以擺脫一些光。我知道需要有一個if語句,但不確定如何檢查04
的前兩位數字。
<?php
$num = $record['busphone'];
$phoneformated = substr($num,0,2)." ".substr($num,4,4)." ".substr($num,6);
echo "Ph: " . $phoneformated;
?>
謝謝堆......正是我一直在尋找。我注意到了上面的正則表達式...有沒有優點/缺點? – cloudseeker
對於這樣簡單的事情,我會堅持'substr'。有使用正則表達式的性能打擊,但差異可能不是主要在這裏 – Machavity
太棒了!感謝您的澄清。 :-) – cloudseeker