如果我有一個像PHP。從字符串捕獲只有數字
是$ var = 「adf91uaj19jj99877ad009」 的字符串;
從這個變量中獲取所有整數並創建一個新的最簡單的方法是哪一種?在這種情況下,
$ newVar =「911999877009」;
如果我有一個像PHP。從字符串捕獲只有數字
是$ var = 「adf91uaj19jj99877ad009」 的字符串;
從這個變量中獲取所有整數並創建一個新的最簡單的方法是哪一種?在這種情況下,
$ newVar =「911999877009」;
就像用錘子敲擊指甲一樣。將所有非數字字符(\D
)全部替換爲(''
)。
$newVar = preg_replace('/\D/', '', $var);
'g'標誌只適用於JavaScript正則表達式,不適用於PHP。爲你刪除它。 –
您可以嘗試
$var = "adf91uaj19jj99877ad009";
$var = filter_var($var,FILTER_SANITIZE_NUMBER_INT);
輸出
string '911999877009' (length=12)
你有沒有試圖尋找關於這個主題的答案,你沒有在[filter_var(HTTP跌跌撞撞:// php.net/manual/en/function.filter-var.php); – pankar