在使用number_format内置函数过程中,由于numer_format的参数是有四个
function number_format (float $num , int $decimals = 0 , ?string $decimal_separator = '.' , ?string $thousands_separator = ','): string {}
如果默认不填最后两个参数,得到的结果的千分位会带上字符串',' 当要对得到的结果进行二次计算,我是要对两个结果相处的时候,就会报错:
A non well formed numeric value encountered,正确的处理方法应该是对第三,第四个参数进行传参,第三个参数还是使用默认值,第三个参
数则传空,这个得到的结果不带’,‘,还是能进行计算的。正确代码如下:
<?php $a = 1232.355; $b = 15; // $a = number_format($a,2); // 这样的写法会报错:A non well formed numeric value encountered $a = number_format($a,2,'.',''); $result = $a / $b; var_dump($result);exit;
标签:non,结果,format,well,number,numeric,encountered From: https://www.cnblogs.com/hjxcode/p/17062556.html