PHP
に新たなんだ、私は私が問題を抱えている。この$suspiciousList = array(
array ("word" => "badword1", "score" => 400, "type" => 1),
array ("word" => "badword2", "score" => 250, "type" => 1),
array ("word" => "badword3", "score" => 400, "type" => 1),
array ("word" => "badword4", "score" => 400, "type" => 1));
ような配列を持っているときのようなスペースで、ユーザーの入力ワード(badw ord1、Bのadword2、など) 、またはユーザーがlike(badword 1)を入力する可能性があります
配列(辞書)から組み合わせを検出または検索するにはどうすればよいですか?
私の考えは、すべての単語をスペースで区切られた配列にすることです。
$ this-> suspiciousPart [] = $ word;
私は
public function deepDetect2() {
for($i=0;$i<sizeof($this->suspiciousPart);$i++) {
$word = "";
for($j=$i;$j<sizeof($this->suspiciousPart);$j++) {
$word .= $this->suspiciousPart[$j];
//var_dump($word);
if(strpos(in_array($word, $this->suspiciousList), $word) !== false) {
if($this->detect($word) == true) {
$i++;
} else {
$j++;
}
} else {
$i++;
}
}
}
}
誰もがこれを行うにはどのように他のアイデアを持って書き込み、次の関数ですか?
おかげ
を見つけるよ - キーワードを変更!これは子供のサイトでもあります(コーダーの場合)、この単語は使用できません。 – fingerman
は配列の値が大好きです:D – MeLight
は(最初のポスターに)合意しましたか、あなたは12か何かであり、これらの言葉が涼しいですか?それらを変更してください。 – PaulM