从字符串中获取 06 数字怎么办
Get 06 number from string how to do
我有一个问题。
我有一个每次都可以更改的字符串。
$string = "This is Henk 0612345678";
这是一个例子。
我想从字符串中获取 06 号。
所以我可以直接用 whatsapp api link 到 whatsapp。
我可以用 preg_replace 做这个吗?或者有更简单的方法吗?
这是我想要的例子。
$string = "This is Harry 0645668901";
$number = "0645668901";
如果我从字符串中获取数字,则必须将其转换为:
31645668901(必须删除零,并且必须在字符串中首先添加 31)
<a href="https://api.whatsapp.com/send?phone=31645668901">Click here</a>
如果字符串中没有 06 数字我不想显示 link。
谁能帮助我并给我建议?
亲切的问候,
赫尔曼
首先你需要从字符串中删除单词并只保留数字。
你可以做到。
$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>
我有一个问题。 我有一个每次都可以更改的字符串。
$string = "This is Henk 0612345678";
这是一个例子。 我想从字符串中获取 06 号。
所以我可以直接用 whatsapp api link 到 whatsapp。
我可以用 preg_replace 做这个吗?或者有更简单的方法吗?
这是我想要的例子。
$string = "This is Harry 0645668901";
$number = "0645668901";
如果我从字符串中获取数字,则必须将其转换为: 31645668901(必须删除零,并且必须在字符串中首先添加 31)
<a href="https://api.whatsapp.com/send?phone=31645668901">Click here</a>
如果字符串中没有 06 数字我不想显示 link。
谁能帮助我并给我建议?
亲切的问候, 赫尔曼
首先你需要从字符串中删除单词并只保留数字。
你可以做到。
$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>