1

この文字列があり、そこから数値 (整数または倍精度) を取得する必要があります。

文字列 1 GMT +2

文字列 2 - GMT +2.5

これを使用して文字列 1 から整数を取得しましたが、2 または 2.5 を取得するために一般的なものを作成する方法を知る必要があります。

以下は私が書いたものです。

return preg_replace('/\D/', '', $str); 

しかし、それは2.5を返さず、2.5ではなく25として受け取ります

4

1 に答える 1

1

入力が常に数字で終わると仮定すると、わずかに変更されたコードを使用できます。

preg_replace('/^\D*/', '', $str);
于 2013-09-30T14:59:52.217 に答える