在Php中,如何从混合字符串中获取浮点值?
发布时间:2020-12-13 13:43:03 所属栏目:PHP教程 来源:网络整理
导读:我有一个字符串: $str = "CASH55.35inMyPocket"; 我想只得到55.35. 我试过了: $str = floatval("CASH55.35inMyPocket");if( $str0 ){ echo "Greater_Zero"; }else{ echo "LessZERO!!"; }// echo "LessZERO!!"; 我也尝试过: $str = (float)"CASH55.35inMyP
我有一个字符串:
$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)显然只有在字符串类似的情况下才有效: 有没有办法让浮动无论文本的位置?
如果您不想使用正则表达式,请使用
filter_var:
$str = "CASH55.35inMyPocket"; var_dump( (float) filter_var( $str,FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION ) ); // float(55.35) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – 如何使number_format()不舍入数字
- PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分
- AWS S3 php api:文件上传后如何获取URL?
- php输出echo、print、print_r、printf、sprintf、var_dump的
- php – 在保留其他人的同时添加/更改1 GET值的最佳方法?
- php – 按钮点击时Yii CGridView过滤器
- php – $_POST在utf-8字符上为空
- angularjs调用springmvc action时,访问到action但是数据不
- 《coredump问题原理探究》Linux x86版6.4节虚函数
- php – Yii2:根据相关表中的另一个字段自动填充字段