如何在 PHP 中更改格式编号
How to change format number in PHP
我为 wordpress post 提供了以下查看次数统计功能。但是,出现的数字是例如 2000,而我正在尝试获得 2.000。
位于Functions.php
add_action ('elementor/query/popular_post', function ($query) {
$query->set('orderby', 'meta_value_num');
$query->set('meta_key', 'views');
});
位于Header.php
<?php
if (is_singular('post')) {
$count = get_field('views');
$count ++;
update_field('views', $count);
}
?>
我尝试使用谷歌搜索并多次更改代码,但无法更改数字的格式。有好心人给个提示吗?
很抱歉无法在 JsFiddle 或类似软件中复制该功能,但我认为这是不可能的。
我不知道php,我是粉丝
上的参考
您可以在这里使用 number_format() 函数:
www.w3schools.com/php/func_string_number_format.asp
请参阅此处的最后一个示例,其中将 for 设置为千位分隔符:
https://www.w3schools.com/php/phptryit.asp?filename=tryphp_func_string_number_format
我相信您的代码更新如下:
update_field('views', number_format($count,0,",","."));
我为 wordpress post 提供了以下查看次数统计功能。但是,出现的数字是例如 2000,而我正在尝试获得 2.000。
位于Functions.php
add_action ('elementor/query/popular_post', function ($query) {
$query->set('orderby', 'meta_value_num');
$query->set('meta_key', 'views');
});
位于Header.php
<?php
if (is_singular('post')) {
$count = get_field('views');
$count ++;
update_field('views', $count);
}
?>
我尝试使用谷歌搜索并多次更改代码,但无法更改数字的格式。有好心人给个提示吗?
很抱歉无法在 JsFiddle 或类似软件中复制该功能,但我认为这是不可能的。
我不知道php,我是粉丝
您可以在这里使用 number_format() 函数: www.w3schools.com/php/func_string_number_format.asp
请参阅此处的最后一个示例,其中将 for 设置为千位分隔符: https://www.w3schools.com/php/phptryit.asp?filename=tryphp_func_string_number_format
我相信您的代码更新如下:
update_field('views', number_format($count,0,",","."));