$files 配列をループしようとしています。
- 「some-string」の出現箇所を検索します。
- 「何らかの文字列」が見つかった場合は、それを配列に追加する必要があります。(つまり、$some_strings)。
最後に、操作のために for ループの外で $some_string 配列を呼び出すことができます (つまり、count()、$some_string[1])。
foreach($files as $key=>$value) { if(strstr($value,'some-string')){ $some_strings = array(); $some_strings = $files[$key]; unset($files[$key]); } elseif (strstr($value,'php')) { unset($files[$key]); } }
count($ some_strings)を試すまで、すべてがうまくいくようです。少なくとも10個の値があることがわかっている場合、これは1つの値のみを返します。私は何を間違っていますか?