文字列(電話番号)を持っています。例:+1(234)567-89-01
または+12345678901
。数値以外の文字を削除する最も簡単な方法は何ですか?
前もって感謝します!
これにより、開始時に「+」が付いた数値が返されます。
$str = "+1(234)567-89-01";
$number = preg_replace('/[^+\d]/', '', $str);
echo $number;
私はあなたが逃げるのではなく、取り除くことを意味したと思います。これを行うには、正規表現を使用するだけです。
$numbers = preg_replace('/\D/', '', $string);
\D
数字以外のすべての文字に一致するため、それらを空の文字列に置き換えると、数字以外の文字を含む文字列が得られます。