>백엔드 개발 >PHP 튜토리얼 >18℃~八℃用正则提取出最低温度并转换成整型应该?

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

WBOY
WBOY원래의
2016-06-13 11:11:16933검색

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

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

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 />
Array
(
    [0] => Array
        (
            [0] => 18
            [1] => 8
        )

)
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.