我有一个小的个人项目,我正在努力完成。我需要获取一串字符并尝试从所述字符串的变体中“创建”单词;检查带有已知单词列表的文本文件(单词由新行分隔)。
总之:
- 用户提供字符串 $chars_provided(即“jdlwhfushfmgh”),
- 然后分解 $chars_provided
- 爆炸的 $chars_provided 是随机排列的,以尝试从所述字符串创建单词
- 根据字典文本文件创建了检查/验证的单词以确保它们存在
- 结果以创建单词的字符数显示,限制为 100 个单词。
我脑子里有这个概念,只是不知道应该怎么做,我只是在寻找可以向我解释这个过程的人。
<?php
// list of words, one per line
$dictionary = file_get_contents('dictionary.txt');
// provided characters, in the end by user
$chars_provided = "a,t,w,q,u,i,f,d,s,b,v,x,o";
// count the total # of characters
$chars_count = strlen($chars_provided);
// display given information so far
echo "The letters '$chars_provided' were entered, totaling $chars_count letters.";
// explode the characters by using the comma designator
$break_chars = explode(",", $chars_provided);
foreach ($break_chars as $letter) {
echo "$letter[0]";
}