0

文字列(電話番号)を持っています。例:+1(234)567-89-01または+12345678901。数値以外の文字を削除する最も簡単な方法は何ですか?

前もって感謝します!

4

2 に答える 2

3

これにより、開始時に「+」が付いた数値が返されます。

$str = "+1(234)567-89-01";

$number = preg_replace('/[^+\d]/', '', $str);

echo $number;
于 2012-07-13T10:23:45.180 に答える
3

私はあなたが逃げるのではなく、取り除くことを意味したと思います。これを行うには、正規表現を使用するだけです。

$numbers = preg_replace('/\D/', '', $string);

\D数字以外のすべての文字に一致するため、それらを空の文字列に置き換えると、数字以外の文字を含む文字列が得られます。

于 2012-07-13T10:07:25.730 に答える