0

文字列内を検索して、単語のセットのいずれかを含み、別のセットを含まない文字列を見つけようとしています。

これまでのところ、次のようにネストされたstriposステートメントを使用しています。

            if(stripos($name, "Name", true))
            {
                if((stripos($name, "first", true)) || (stripos($name, "for", true)) || (stripos($name, "1", true)))
                {
                    if(stripos($name, "error"))
                    {

これは実際には機能しないだけでなく、不必要に冗長に見えます。

「この文字列にこれらの単語が含まれているが、これらの単語が含まれていない場合は、これを行う」という単純な文字列を作成する方法はありますか?

4

2 に答える 2