Heim > Backend-Entwicklung > PHP-Tutorial > 18℃~八℃用正则提取出最低温度并转换成整型应该?

18℃~八℃用正则提取出最低温度并转换成整型应该?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-13 11:11:16
Original
973 Leute haben es durchsucht

18℃~8℃用正则提取出最低温度并转换成整型应该???
最低温度有时是两位数字有时是一位数字....

是不是因为℃是特殊字符的原因

strrev()倒转字符串然后用floatrev()结果提取出的是0

求解~~


------解决方案--------------------
$s='18℃~8℃';<br />preg_match('/~([\d-]+)/',$s,$m);<br />echo $m[1];
Nach dem Login kopieren

------解决方案--------------------
引用:
那请问版主....要提取出后面的那个温度数字...要怎么提取
preg_match_all('/[-+\d.]+/', '18℃~8℃', $t);<br />print_r($t);<br />
Nach dem Login kopieren
Array
(
    [0] => Array
        (
            [0] => 18
            [1] => 8
        )

)
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage