我有一个问题,我设法找出了,但我似乎无法解决。最近,我开始使用tablesorter pluggin,总的来说,它节省了大量的时间。但是,当我使用php函数number_format时,排序就不起作用了。
我有一个可以打印所有tbody行的php for loop,如果我打印一个td为:
<td id="<?php echo 'cost_'.($i + 1); ?>" class="highlight_cells" align="right"><?php echo $results[$i]['AvgPrice'];?></td>然后排序工作,但是使用下一段代码:
<td id="<?php echo 'cost_'.($i + 1); ?>" class="highlight_cells" align="right"><?php echo number_format($results[$i]['AvgPrice'], 2, ',', ' ');?></td>排序处理格式化的数字并将其作为字符串进行排序。结果类似于:
normal print: formated print:
25.0002 135,22
91.15 25,00
135.2178 91,15我需要使用number_format的原因是因为我要打印货币值。我也试着用点来改变逗号,但是我得到了同样的结果。有谁知道怎么解决这个问题吗?
发布于 2015-10-02 16:21:05
你可以这样试一下
<td id="<?php echo 'cost_'.($i + 1); ?>" class="highlight_cells" align="right"><?php echo number_format($results[$i]['AvgPrice'], 2, '.', '');?></td>https://stackoverflow.com/questions/32902953
复制相似问题