如何搜索数组值并根据条件或字符串删除它们?

时间:2013-05-01 18:37:05

标签: php arrays strpos

  1. 从数组中读取文件名。
  2. 在数组值中搜索字符串“-dep”,如果任何字符串值包含“-dep”,请将其删除。
  3. 将数组作为值传递给另一个数组
  4. for($d=0; $d < $files; ++$d)
    {
        if(strpos($files[$d], "-dep") === true)
        {
          unset($files[$d]);
        }
    }
    return array($dnum, $fnum, $dirs, $files);
    

2 个答案:

答案 0 :(得分:2)

您可以使用array_filter

执行此操作

答案 1 :(得分:0)

我不知道这是否是最好的方法,但我会这样做

foreach($array as $key=$value)
{
    if(strstr($value, '-dep'))
        unset($array[$key]);
}