千位分隔符 PHP
P粉848442185
P粉848442185 2023-11-07 12:00:02
[PHP讨论组]

我从数据库中提取了这个$number = 100000.5;

我需要的是将格式设置为 100.000,5

str_replace + number_format 我猜到了。

我的替换工作完美,

echo str_replace('.', ',', $row['anskaf_sum']);

(返回:100000,5) 但是当我添加 number_format 时,我不知何故失败了

number_format($row['anskaf_sum'] , 0, ',', '.');

返回

101

我尝试了其他一些方法,但我似乎无法接近我需要的答案

谢谢。

P粉848442185
P粉848442185

全部回复(1)
P粉151720173

您确定您的 $row['anskaf_sum'] 不包含您不期望的值吗? 因为:

<?php
        $number = 100000.5;
        echo number_format($number, 1, ",", ".");
?>

...这将返回您想要的结果:100.000,5

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号