繁体   English   中英

从字符串中获取06号怎么办

[英]Get 06 number from string how to do

我有个问题。 我有一个可以随时更改的字符串。

  $string = "This is Henk 0612345678";

这是一个例子。 我想从字符串中获取 06 数字。

所以我可以用whatsapp api 直接链接到whatsapp。

我可以用 preg_replace 做到这一点还是有更简单的方法?

这是我想要的一个例子。

 $string = "This is Harry 0645668901";
 $number = "0645668901";

如果我从字符串中获取数字,则必须将其转换为: 31645668901 (必须删除零 ant 31 必须首先添加到字符串中)

 <a href="https://api.whatsapp.com/send?phone=31645668901">Click here</a>

如果字符串中没有 06 数字,我不想显示链接。

任何人都可以帮助我并给我建议吗?

亲切的问候,赫尔曼

首先,您需要从字符串中删除单词并仅保留数字。

你可以这样做。

$string = "This is Henk 0612345678";

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

echo $number;

Output:0612345678

然后您需要删除第一个字符 0 并将 31 添加到数字的开头,所以我们这样做。

$number = substr($number, 1) ;
$number = 31 . $number;

Output:31612345678

最后。

 <a href="https://api.whatsapp.com/send?phone=<?php echo $number; ?>">Click here</a>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM