Example #1
0
<?php

try {
    $arquivo = 'input.txt';
    $linhas = @file($arquivo, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
    if ($linhas[0] == count($linhas) - 1) {
        unset($linhas[0]);
        foreach ($linhas as $linha) {
            $anagram = new Anagram($linha);
            print_r($anagram->anagramsOfpalavra());
        }
    } else {
        echo "Digito validador de argumentos diferente do numero de argumentos.";
    }
} catch (Exception $e) {
    echo "Não foi possivel ler o arquivo.";
}
function anagram_order($a, $b)
{
    if (strtolower($a) == strtolower($b)) {
        return $a > $b;
    }
    return strtolower($a) > strtolower($b);
}
class Anagram
{
    public $palavras = array();
    public $letras = array();
    public $validado = array();
    public $tamanhoPalavra;
    public function __construct($palavra)