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