示例#1
0
                    $scores[$ltag] += $point;
                } else {
                    $scores[$ltag] = $point;
                }
            }
        }
        foreach ($tags as $tag) {
            unset($scores[$tag]);
        }
        $sorter = array();
        foreach ($scores as $name => $score) {
            $sorter[] = array("name" => $name, "score" => $score);
        }
        uasort($sorter, function ($a, $b) {
            if ($a["score"] > $b["score"]) {
                return -1;
            }
            if ($a["score"] < $b["score"]) {
                return 1;
            }
            return 0;
        });
        $res = array();
        foreach ($sorter as $e) {
            $res[] = $e["name"];
        }
        return $res;
    }
}
TagUtil::$comFile = new SFile(new NativeFS("./"), "scoreSheet/score/tags/cmt.txt");