本教學使用環境介紹
伺服器端:Ubuntu 18.04 LTS
資料庫:Mariadb 10.1.34(Mysql)
語言版本:php 7.3
本機端:MacOS High Sierraphp
舉例:臺灣本地用戶互打手機號碼時,是 09XX123456,當與第三方串接須要轉國際號時,須要變成 +8869XX123456,此時就可使用此功能自由轉換。sql
str_replace_national functioncode
function str_replace_national($from, $to, $content) { $from = '/'.preg_quote($from, '/').'/'; return preg_replace($from, $to, $content, 1); }
使用io
str_replace_national('0', '+886', $phone);
因此他只會取代第一個「0」,將它改成 +886function
轉回來同樣原理原理
str_replace_first functiondb
function str_replace_first($from, $to, $content) { $from = '/'.preg_quote($from, '/').'/'; return preg_replace($from, $to, $content, 4); }
使用語言
str_replace_first('+886', '0', $phone);
將 +886 取代爲本來的「0」co
Line ID:ianmac
QQ:1258554508版本