所以我的Php获取Javascript变量,然后将它们发送到名为LeaderBoard.txt的文件中 我希望Php做的是当它将信息发送到我想要的.txt文件时,所以得分从最高到最低排序......
所以如果在.txt文件中有
正在发布的分数为"得分:4"我希望php把它放在这个位置:
我不知道怎么做,所以我怎么能这样做? 以及如何将其实现到我现有的代码中? 感谢阅读:)和heres我的PHP到目前为止:
<?php
$hiScore = $_POST['hiScore'] ? $_POST['hiScore'] : 'not set';
$theInput = $_POST['theInput'] ? $_POST['theInput'] : 'not set';
$file = fopen('LeaderBoard.txt','a+');
fwrite($file, ' Name: '.$theInput.' Score: '.$hiScore.' '.PHP_EOL);
fclose($file);
?>
我真是个新朋友,如果这看起来像个愚蠢的问题,我很抱歉这个问题
答案 0 :(得分:0)
我最终这样做了:
<?php
$hiScore = $_POST['hiScore'] ? $_POST['hiScore'] : 'not set';
$theInput = $_POST['theInput'] ? $_POST['theInput'] : 'not set';
$file = fopen('LeaderBoard.txt','a+');
fwrite($file, ' '.$hiScore.' - Score Name: '.$theInput.' '.PHP_EOL);
fclose($file);
$lines = file("LeaderBoard.txt");
natsort($lines);
$lines=array_reverse($lines);
file_put_contents("LeaderBoardScores.txt", implode("\n \n", $lines));
?>
答案 1 :(得分:-1)
使用ksort
...
ksort用于从最低到最高对数组元素进行排序。您可以通过以下链接在PHP中使用其他排序功能。
enter link description here