【发布时间】:2012-08-08 23:31:36
【问题描述】:
可能重复:
PHP regex for Lebanese phone number
preg_replace to mask parts of a phone number
在我的国家,电话号码前缀有 3 种可能的输入方式:+62、62 和 0。
例如:
+622112345、622112345 和 02112345
现在,问题是...我只想以 1 种格式存储电话号码,即:0xxxx。意思是,任何电话前缀都会被转换成0xxxx格式。
输入:+622112345,输出:02112345
输入:622112345,输出:02112345
输入:02112345,输出:02112345
我认为使用 substr() 函数和 IF 可以解决这种情况:
$Prefix = substr($Number, 0, 2);
if ($Prefix = "+6"){
//some code to convert +62 into 0
}else if ($Prefix = "62"){
//some code to convert 62 into 0
}else{
//nothing to do, because it's already 0
}
除了使用 IF 之外,还有其他方法可以做到这一点吗?例如,使用 RegEx...
【问题讨论】:
标签: php