我使用这行代码
echo number_format ($debit_sum_500to791,2);
然后它回显我的值,如果它的加号或减号
我想过滤PLUS或Minus的值,只获取数字。
示例:if its -10 i need only 10
所以我用这种方式
echo (number_format ($debit_sum_500to791,2),FILTER_SANITIZE_NUMBER_INT);
但它不起作用,空白空白页
我认为我做得不对,任何人都可以帮我解决这个问题吗?
答案 0 :(得分:2)
只需使用abs
任何负面或正面价值都会变为正值。
答案 1 :(得分:1)
尝试
filter_var($str, FILTER_SANITIZE_NUMBER_INT);
或
$str= '-10';
preg_match_all('!\d+!', $str, $matches);
echo $matches[0][0]; // 10
更多信息: - Extract numbers from a string
答案 2 :(得分:1)
尝试使用php abs()函数 参考:http://www.php.net/manual/en/function.abs.php