多くのフィルタに基づいたシステムを開発しています。私は入力を受け取り、入力は消される必要があります。私たちはすでに大規模な衛生システムを構築しており、内部には多くの論理がありますが、これを単純化してより機敏にしたいと考えています。限定された編集プログラミングのためのPHPのシンプルなロジックエンジン
非常に簡単な例:「Boat」「Boaat」「BoAt」および「boat」という単語が含まれているフィードにフィルタを設定することができます。それらはすべて、データベース内の同じエンティティ「ボート」にマップされる必要があります。
私たちが探していたのは、非常に限られたjavascript、lua、python、何かをPHPで実行する方法です.PECLやPHP用の新しいバイナリを使用しません。単に我々が探しているためにどのようなフィルタの
var r = VALUE.toLowerCase();
if (r=="boaat")r="boat";
return r;
これらの例は、上記の単純な-very-あり、かつ、次のとおりです。これで私たちの編集者は、のような(JSで)非常に条件が何かを行うことができます。
シンプルなPHP評価版になるようなことを避けたいと思います。
簡単な質問:PHP内の単純なロジック/スクリプトエンジンを実行するには、「変数環境」を手動で挿入するオプションを使用して実行できます。どのようなオプションがありますか?
あなたは(大文字または小文字のいずれか)の両方の値の筐体を変換することができ、その後の比較を行います。それはさまざまなケースを担当します。パターンのようなマッチングのためにsoundexや他の同様の関数を使うことができます。 – jeff
[PHP soundex](http://php.net/manual/en/function.soundex.php)を見ましたか? – Tigger
例は例示のためのものであり、解くためのものではありません。 –