[英]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.