检测编号并包装特定功能?

时间:2011-10-26 01:12:44

标签: php

我们有格式化电话号码的功能,我希望创建一个if语句来切换要使用的功能..

以下是2个示例电话号码:

1300123456 0412345678

如果数字以04开头,我们希望将字符串包装在formatMob()

如果数字以1300开头,我们希望将字符串包装在formatLocal()

对这些数字进行检测的最佳方法是什么?

1 个答案:

答案 0 :(得分:4)

我个人把逻辑放在格式化程序函数中,只有一个,而不是两个单独的,但如果这就是你想要的:

$num = 123123123;

if( substr($num, 0, 2) == '04' )
{
  // call first function
}
elseif( substr($num, 0, 4) == '1300' )
{
  // call other function
}