我有一个单词列表,我想在PHP中使用这个单词列表解读单词.
在我看来,PHP没有内置函数来做到这一点.那么有人可以建议一个好的算法来做到这一点,或者至少指出我正确的方向?
编辑:编辑添加示例
所以基本上,我所说的是我有一个单词列表:
apple
banana
orange
Run Code Online (Sandbox Code Playgroud)
然后,我收到了一堆乱七八糟的信件.
pplea
nanaba
eroang
Run Code Online (Sandbox Code Playgroud)
给出已知单词的字典:
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)