用PHP解读单词的最佳方法是什么?

rgi*_*gin 4 php algorithm

我有一个单词列表,我想在PHP中使用这个单词列表解读单词.

在我看来,PHP没有内置函数来做到这一点.那么有人可以建议一个好的算法来做到这一点,或者至少指出我正确的方向?

编辑:编辑添加示例

所以基本上,我所说的是我有一个单词列表:

   apple
   banana
   orange
Run Code Online (Sandbox Code Playgroud)

然后,我收到了一堆乱七八糟的信件.

   pplea
   nanaba
   eroang
Run Code Online (Sandbox Code Playgroud)

Mat*_*hew 5

给出已知单词的字典:

foreach ($list as $word)
{
  if (count_chars($scrambled_word,1) == count_chars($word,1))
    echo "$word\n";
}
Run Code Online (Sandbox Code Playgroud)

编辑:一个简单的优化是移动count_chars($scrambled_word,1))循环外部,因为它永远不会改变:

$letters = count_chars($scrambled_word,1)
foreach ($list as $word)
{
  if ($letters == count_chars($word,1))
    echo "$word\n";
}
Run Code Online (Sandbox Code Playgroud)