我想要变量
$phoneNumber
和
$siteContent
我现在想编写一个方法并将这些变量作为参数。该方法应该将$ phoneNumber字符串中的电话号码放在不同的变体中,并检查$ siteContent是否存在其中一个变体,如果存在,则返回yes。
例如:用户输入以下电话号码:02121 21413或02124/2144
该方法现在应该将电话号码设置为以下格式
+49 30 1234567
+49 (30) 1234567
+49-30-1234567
然后检查它是否在siteContent中。我用街道地址做了一次替换str。与strasse和其他变化,并做这样。
$needles[0] = strtolower( $value );
$variants = array('straße','strasse');
if($this->comparisonObject->compare($this->siteContents, $needles[0] , 'str.', 2, false) !== false)
{
foreach ($variants as $variant) {
$needles[] = str_replace('str.', $variant, $needles[0]);
}
}
foreach ($needles as $needle) {
if($this->comparisonObject->compare($this->siteContents, $needle, 2, false) !== false)
{
return true;
break;
}
else
{
return false;
break;
}
}
但我很不确定如何实现相同的电话号码。有什么想法吗?