毎回長さが異なる特定の文字列が、毎回長さが異なる配列内の文字列内にあるかどうかを確認する必要があるコードがあります。
「strstr」を使用してテキストが特定の文字列に含まれているかどうかを確認し、「in_array」を使用して文字列が配列に含まれているかどうかを確認できますが、2つを接続できないようです。
できるだけ簡単に言えば:
$array = array([0]=>'12345',[1]=>'67890');
if(in_array(strstr(3,$array)))
= true
or
= 0 (being the key)
(明らかにこれは機能しませんが、うまくいけば、私がやろうとしていることを示すのに役立ちます)
配列をパーツに分割し、それぞれを個別に比較することを検討しましたが、配列のサイズと、1 回の実行でこの操作を完了する必要がある回数が原因で速度の問題が発生する可能性があることを懸念しています。また、誰もがそれを考えることができるよりクリーンな方法があれば、全体的にはるかに優れています.