私はpreg_matchで他の正規表現の質問から解決策を提案しましたが、役に立たない。preg_matchでの正規表現パターン変数の使用
$match = '/^(.|a|an|and|the|this|at|in|or|of|is|for|to|its|as|by)\$/';
$filteredArray = array_filter($wordArray, function($x){
return !preg_match($match,$x);
});
文字列リテラルを含めると機能しますが、変数を使用して単語を追加できます。このバージョンの作品:
$filteredArray = array_filter($wordArray, function($x){
return !preg_match("/^(.|a|an|and|the|this|at|in|or|of|is|for|to|its|as|by)$/",$x);
});
私は助けていただきありがとうございます!
わからないが、例の作業のように二重のquoutesを使用しよう:あなたは、明示的に
use
宣言を使用してこれを実行する必要があります。 – Kristianアップス、ちょうどそれを得た。可変スコープのためです。回答として投稿 – Kristian