0

我要变量

$phoneNumber

$siteContent

我现在想编写一个方法并将这些变量作为参数。该方法应将 $phoneNumber 字符串中的电话号码放在不同的变体中,并检查 $siteContent 是否存在其中一个变体,如果存在,则返回是。

例如:用户输入以下电话号码: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;
                    }

                }

但我很不确定如何为电话号码实现相同的目标。有任何想法吗?

4

0 回答 0