循环遍历数组中的字符串并将找到的字符串放入另一个数组[关闭]

Im trying to loop through the $files array and:

  1. Find occurrences of "some-string".
  2. For every "some-string" occurrence found, i need to add it to an array. (ie. $some_strings).
  3. Finally be able to call $some_string array outside of the for loop for manipulation(ie. 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]);
      }
    
    
    }
    

Every things seems to work fine until i try count($some_strings). This only returns 1 value when i know there are atleast 10 values. WHat am i doing wrong?

查看全部
dongxie3681
dongxie3681
2013/05/14 14:59
  • foreach
  • php
  • arrays
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

2个回复