[ create a new paste ] login | about

Link: http://codepad.org/0QzWr8GN    [ raw code | fork ]

PHP, pasted on Apr 5:
<?php

class Anagram {

    public function getAnagrams($word) {
        $length = strlen($word);

        if ( $length < 2 ) {
            return array($word);
        }

        $anagrams = array();

        for ( $count = 0; $count < $length; ++$count ) {
            for ( $i = 1; $i < $length; ++$i ) {
                $letter = $word[0];
                $word[0] = $word[$i];
                $word[$i] = $letter;

                $anagrams[] = $word;
            }
        }
        $anagrams = array_unique($anagrams);

        return $anagrams;
    }
}


Create a new paste based on this one


Comments: