用破折号显示多个电话号码

时间:2015-12-02 03:49:42

标签: php drupal drupal-7 drupal-modules

我遇到了一个问题,即我的网站中有客户角色,我必须保存他们的电话号码和其他电话号码,但因为客户属于美国,因此我们需要poy破了他们的电话号码。例如:111-222-3333。 我还在网站中集成了一个推荐系统,我可以使用他们的电话号码推荐朋友。我可以一次发送推荐到多个电话号码。例如:111-222-3333,111-333-444,444-233-9330 但条件是我们所指的电话号码不应该在客户的个人资料中(用户不应该已经注册了该号码)。 当客户的电话号码用破折号保存但客户可以引用多个逗号分隔的电话号码时会出现问题,因此我无法提供破折号模式来填写电话号码。但现在客户可以发送转介到电话号码如果有人已经使用相同的电话号码注册并且有像(111-222-3333)这样的破折号,则不会像(1112223333)那样破灭。在这种情况下,它不会与已注册的电话号码匹配。问题是关于在引用时以破折号显示多个电话号码。任何人都可以为此提供解决方案。如何使用破折号显示多个电话号码。对不起,如果您在理解这个概念方面有任何问题,我会再次解释。任何帮助,将不胜感激。对不起,我已经编辑了这个问题。我没有提到实际问题

1 个答案:

答案 0 :(得分:0)

在比较之前,您可以通过剥离所有非数字字符的电话号码来解决问题。

您可以使用preg_replace从字符串中删除所有非数字字符,如下所示:

item

以下是比较的简短示例:

$str = preg_replace('/[^0-9]+/', '', $str);

希望有所帮助!