<?php /* class anagram ------------- This example shows a faster filtering from all anagrams, but implementation is a bit more difficult. Besides initials, this faster performance can also perform anagrams forced by terminals: in this case, the user should also add bonds for any letter as in the code below, where we are filtering all anagrams beginning with 'BI' and ending with 'IT'. */ require_once( 'anagram.php' ); $anagrams = new anagram(); $anagrams->insert_word( "biscuit" ); // insert the base-1 index of the letter $anagrams->add_bond( 1 ); // letter B $anagrams->add_bond( 2 ); // letter I $anagrams->add_bond( 0 ); // 0 means that any letter can be set here $anagrams->add_bond( 0 ); // 0 means that any letter can be set here $anagrams->add_bond( 0 ); // 0 means that any letter can be set here $anagrams->add_bond( 6 ); // letter I $anagrams->add_bond( 7 ); // letter T $anagrams->set_save_file( true ) ; $anagrams->set_save_file_name( "ex4.html" ) ; $anagrams->go(); ?> |