脚本宝典收集整理的这篇文章主要介绍了在Php中,如何从混合字符串中获取浮点值?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$str = "CASH55.35inMyPocket";
我想只得到55.35.
我试过了:
$str = floatval("CASH55.35inMyPocket"); if( $str>0 ){ echo "Greater_Zero"; }else{ echo "LessZERO!!"; } // echo "LessZERO!!";
我也尝试过:
$str = (float)"CASH55.35inMyPocket"; if( $str>0 ){ echo "Greater_Zero"; }else{ echo "LessZERO!!"; } // echo "LessZERO!!";
根据文件:
所以,flotval和(float)显然只有在字符串类似的情况下才有效:
55.35aAbBcCdDeEfF …但如果它是这样的话将不起作用:aAbBcC55.35dDeEfF
有没有办法让浮动无论文本的位置?
$str = "CASH55.35inMyPocket"; var_dump( (float) filter_VAR( $str,FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION ) ); // float(55.35)
以上是脚本宝典为你收集整理的在Php中,如何从混合字符串中获取浮点值?全部内容,希望文章能够帮你解决在Php中,如何从混合字符串中获取浮点值?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。