Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带preg_replace的Laravel/PHP数字格式_Php_Laravel_Laravel 4 - Fatal编程技术网

带preg_replace的Laravel/PHP数字格式

带preg_replace的Laravel/PHP数字格式,php,laravel,laravel-4,Php,Laravel,Laravel 4,我的代码中有一个JSON部分保存到数据库中,如下所示: Bare Filter - £200.00 我需要把所有的东西都去掉才能拿到2万我做到了- $str = preg_replace('/[^0-9]+/', '', $str); 但是对于网站的访问者,我需要一些格式来恢复到200.00 我试过: number_format('20000', 2, '.', ''); 但这会返回20000.00,这显然是不对的。。。 有人有什么建议吗?可以 number_format(((int) '

我的代码中有一个JSON部分保存到数据库中,如下所示:

Bare Filter - £200.00
我需要把所有的东西都去掉才能拿到2万我做到了-

$str = preg_replace('/[^0-9]+/', '', $str);
但是对于网站的访问者,我需要一些格式来恢复到200.00

我试过:

number_format('20000', 2, '.', '');
但这会返回20000.00,这显然是不对的。。。 有人有什么建议吗?

可以

number_format(((int) '20000') / 100, 2, '.', '');

基础数学101:
number_格式('20000'/100,2',','')非常感谢,显然数学不是我的强项,因此有理由寻求帮助!