有一个包含电话号码的变量,该号码前面有国家前缀,电话号码是动态的,可以是来自任何国家的任何电话号码。因此,我需要通过将变量中的某些字符(即电话号码之前的国家前缀)与数据库中的记录(国家前缀将被提取到一个数组中)进行匹配来获取电话号码的国家/地区前缀。
样本:
$phoneVar = '4477809098888'; // uk - 44
$phoneVar = '15068094490'; // usa - 1
$phoneVar = '353669767954'; // ireland - 352
$phoneVar = '2348020098787'; // nigeria - 234
如果为 $phoneVar 分配了任何电话号码值,则需要能够从中获取国家/地区前缀。
像这样的东西:
echo getCountryPrefix($phoneVar, $countries_prefix_array);
使用 substr 很容易实现这一点
// $countryPrefix = substr($phoneVar, 0, 3);
但是国家没有相同的前缀长度。
很高兴得到这方面的帮助。