Finding Anagrams
We can fetch the anagrams of a string using following funtion. We can assign characters in temp variable and generate anagram_arr by comparing temp array and anagram_arr.
<?php
function Find_Anagrams($input)
{
$anagram_arr = array();
$len = strlen($input);
for ($i = 0; $i < $len; $i++)
{
for ($j = 0; $j < $len; $j++)
{
// Assigning input to temp variable and calculating anagram_arr
$temp = $input;
$t = $temp[$j];
$temp[$j] = $temp[$i];
$temp[$i] = $t;
if (!in_array($temp, $anagram_arr))
{
$anagram_arr[] = $temp;
}
}
}
return $anagram_arr;
}
$output= Find_Anagrams(”welcome”);
print_r($output);
?>
