1

私が次のような文字列を持っている場合

$ var = "adf91uaj19jj99877ad009";

この変数からすべての整数を取得して新しい整数を作成する最も簡単な方法はどれですか?この場合

$ newVar = "911999877009";

4

2 に答える 2

5

スレッジハンマーで釘を打ち込むようなものです。数字以外のすべての文字(\D)を何もない('')に置き換えます。

$newVar = preg_replace('/\D/', '', $var);
于 2012-10-16T18:58:44.863 に答える
4

あなたが試すことができます

$var = "adf91uaj19jj99877ad009";
$var = filter_var($var,FILTER_SANITIZE_NUMBER_INT);

出力

string '911999877009' (length=12)
于 2012-10-16T18:59:11.613 に答える