数字以外の文字列を排除する方法

$str = "abc123def456";
$str = preg_replace("/[^0-9]+/", "", $str);
echo $str;

出力結果↓

123456

正規表現で、数字以外の文字列を何もなしに置換して消しています。