ホームページ >バックエンド開発 >PHPチュートリアル >正規表現を使って18℃~8℃の間の最低気温を抽出して整数に変換するにはどうすればよいですか?

正規表現を使って18℃~8℃の間の最低気温を抽出して整数に変換するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 12:56:31887ブラウズ

18℃~8℃の間の最低気温を正規表現で抽出して整数に変換するにはどうすればよいでしょうか? ? ?
最低気温は 2 桁の場合もあれば、1 桁の場合もあります....

℃が特殊文字だからでしょうか

strrev() は文字列を反転し、floatrev() を使用して 0
を抽出します。
解決~~


-----解決策---------
$s='18℃~8℃';<br />
preg_match('/~([\d-]+)/',$s,$m);<br />
echo $m[1];

------解決策----------------------
引用:
それから私はモデレータに質問したいのですが...最後に温度数値を抽出してください...
preg_match_all('/[-+\d.]+/', '18℃~8℃', $t);<br />
print_r($t);<br />
配列
を抽出する方法 (
[0] => 配列
(
[0] => 18
[1] => 8
)

)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。