文字列内を検索して、単語のセットのいずれかを含み、別のセットを含まない文字列を見つけようとしています。
これまでのところ、次のようにネストされたstripos
ステートメントを使用しています。
if(stripos($name, "Name", true))
{
if((stripos($name, "first", true)) || (stripos($name, "for", true)) || (stripos($name, "1", true)))
{
if(stripos($name, "error"))
{
これは実際には機能しないだけでなく、不必要に冗長に見えます。
「この文字列にこれらの単語が含まれているが、これらの単語が含まれていない場合は、これを行う」という単純な文字列を作成する方法はありますか?