首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tablesort将数字排序为字符串

Tablesort将数字排序为字符串
EN

Stack Overflow用户
提问于 2015-10-02 16:06:20
回答 1查看 26关注 0票数 0

我有一个问题,我设法找出了,但我似乎无法解决。最近,我开始使用tablesorter pluggin,总的来说,它节省了大量的时间。但是,当我使用php函数number_format时,排序就不起作用了。

我有一个可以打印所有tbody行的php for loop,如果我打印一个td为:

代码语言:javascript
复制
<td id="<?php echo 'cost_'.($i + 1); ?>" class="highlight_cells" align="right"><?php echo $results[$i]['AvgPrice'];?></td>

然后排序工作,但是使用下一段代码:

代码语言:javascript
复制
<td id="<?php echo 'cost_'.($i + 1); ?>" class="highlight_cells" align="right"><?php echo number_format($results[$i]['AvgPrice'], 2, ',', ' ');?></td>

排序处理格式化的数字并将其作为字符串进行排序。结果类似于:

代码语言:javascript
复制
normal print:         formated print:
25.0002               135,22
91.15                 25,00
135.2178              91,15

我需要使用number_format的原因是因为我要打印货币值。我也试着用点来改变逗号,但是我得到了同样的结果。有谁知道怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2015-10-02 16:21:05

你可以这样试一下

代码语言:javascript
复制
<td id="<?php echo 'cost_'.($i + 1); ?>" class="highlight_cells" align="right"><?php echo number_format($results[$i]['AvgPrice'], 2, '.', '');?></td>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32902953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档