私が次のような文字列を持っている場合
$ var = "adf91uaj19jj99877ad009";
この変数からすべての整数を取得して新しい整数を作成する最も簡単な方法はどれですか?この場合
$ newVar = "911999877009";
スレッジハンマーで釘を打ち込むようなものです。数字以外のすべての文字(\D
)を何もない(''
)に置き換えます。
$newVar = preg_replace('/\D/', '', $var);
あなたが試すことができます
$var = "adf91uaj19jj99877ad009";
$var = filter_var($var,FILTER_SANITIZE_NUMBER_INT);
出力
string '911999877009' (length=12)