問題:PHP:文が独自に動作するかどうかではなく、内側のWHILEループ
するのは、私は$キーワードを持っているとしましょう=文は、このような「大きな白い箱」として、検索ボックスに
に入りました私がする必要があるのは、これを個々の単語に分解し、各単語をテストして、*が最初の3文字以内に現れないことを確認することです。 (したがって、セン*は大丈夫ですが、セ*は大丈夫です)。 a *が個々の単語の最初の3文字に現れた場合、 "if($ keyword)..."プロセスを終了する必要があります。コードが続く
if ($keyword) {
$token = strtok($keyword, " ");
while ($token != false) {
echo $token;
if (stripos($token,"*") < 3) {
return;
}
$token = strtok(" ");
}
... ...
あなたが見ることができるように、私が処理するそれを見るために、それぞれの時間をエコーしています。
「if」コードを取り除くと、「largewhiteboxes」が出力され、期待どおりに続行されます。
「if」コードをそのまま残しておけば、条件が満たされていなくても「large」のみが出力され、ルーチンは終了します!
私は声明独自のon「の場合」、WHILEループの外では、それは最初の3位に*に真の対応、問題なく動作することを実行し、他のすべてのための偽の場合...
何私はこれで間違っているかもしれないか???
AWESOM E.最初のテストで、これは動作しています;-)、私はいくつかのコースをもっとテストします...私は!== falseを組み込み、この方向に形を作り始めました...しかし、ペイントにそれをダンクした!私は本当にありがとう! – Soyo