大部分的人都會用 preg_replace 正規表達式的方法清除數字以外的字元
不過其實可以用filter_var會比較直覺
$str = 'ABC123DEF'; $number = filter_var($str, FILTER_SANITIZE_NUMBER_INT); echo $number; // 顯示123的字串
其實 filter_var 可以透過替換掉後方的 “FILTER_SANITIZE_NUMBER_INT” 參數做很多用途,可以參考PHP手冊的參數說明 https://www.php.net/manual/en/filter.filters.php