Php 在没有Javascript的情况下排序HTML表?

Php 在没有Javascript的情况下排序HTML表?,php,html-table,Php,Html Table,我有一个表,第一列是数值,但是它完全无序:(我想知道是否有一种方法可以在不使用JavaScript的情况下对行进行排序(最高的数字在顶部) 以下是一些代码,可能对我如何获取数据有帮助: $dh = opendir( $dirname ) or die("couldn't open directory"); $start = isset($_GET['start']) ? (intval($_GET['start'])-1)*$bl_anzeige : 0; while ( $file = rea

我有一个表,第一列是数值,但是它完全无序:(我想知道是否有一种方法可以在不使用JavaScript的情况下对行进行排序(最高的数字在顶部)

以下是一些代码,可能对我如何获取数据有帮助:

$dh = opendir( $dirname ) or die("couldn't open directory");
$start = isset($_GET['start']) ? (intval($_GET['start'])-1)*$bl_anzeige : 0;
while ( $file = readdir( $dh ) ) {
if ($file{0} != '.') {
  $xzal=$i++;
  if($xzal>= $start && $xzal<$start+$pps2) {
  $filecrc = str_replace(".txt","",$file);
  $filesize = filesize("./storage/". $filecrc);
  $filesize = ($filesize / 1048576);
  $fh = fopen ("./files/".$file, r);
  $filedata= explode('|', fgets($fh));
<tr><td class="filelist" align=center bgcolor=#F9F9F9><?php echo $filedata[11];?></td>
$dh=opendir($dirname)或die(“无法打开目录”);
$start=isset($\u GET['start'])?(intval($\u GET['start'])-1)*$bl\u anzeige:0;
而($file=readdir($dh)){
如果($file{0}!='.')){
$xzal=$i++;

如果($xzal>=$start&&$xzal是,您可以通过服务器端脚本对数据进行排序


如果您希望在不通过Web服务器的情况下对用户进行实时排序,那么您必须依赖JavaScript。

如果您要在静态HTML页面中对表格进行排序,许多HTML编辑器都有此功能。或者您可以将其往返到Excel。

与其直接打印每一行,不如将所有行一起保存到一个数组中然后使用一个PHP。

不,我不希望它是活的,我希望它在页面加载时已经排序:)知道如何在从一系列文本中获取数据时对其进行排序吗files@King,我不是一个读心术的人,我知道你是这个社区的新手,所以我希望你也能复习一下。你需要发布一些代码,并为你的问题提供更多细节,否则我将无法帮助你。如果你使用的是服务器端语言(从答案中的评论来看,情况似乎是这样的),请至少说出你在使用哪一个,并适当地标记问题。@Pekka,当我提到如何复习时,他的分数为0%。他是一个新用户,所以值得一提。我本以为我很礼貌,但断章取义,我可以看出这可能会变得粗鲁无礼。