<?php
function isAnagram( $phrase1, $phrase2 ) {
$phrase1 = strtolower(preg_replace("/[^a-zA-Z]/", "", $phrase1));
$phrase2 = strtolower(preg_replace("/[^a-zA-Z]/", "", $phrase2));
// todo: fix splitting
$a1 = str_split($phrase1);
$a2 = str_split($phrase2);
sort($a1);
sort($a2);
$phrase1 = join("",$a1);
$phrase2 = join("",$a2);
return ( $phrase1 === $phrase2 );
}
echo "Test1 = " . (isAnagram( "", "" ) ? "Is anagram" : "Is not") . "\n";
echo "Test2 = " . (isAnagram( "Dormitory", "Dirty room" ) ? "Is anagram" : "Is not") . "\n";
echo "Test3 = " . (isAnagram( "A decimal point", "I'm a dot in place" ) ? "Is anagram" : "Is not") . "\n";
echo "Test4 = " . (isAnagram( "A decimal point no?", "I'm a dot in place" ) ? "Is anagram" : "Is not") . "\n";
echo "Test5 = " . (isAnagram( "A decimal point", "I'm a dot in place yes?" ) ? "Is anagram" : "Is not") . "\n";
preferences:
37.76 ms | 402 KiB | 5 Q