簡體   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