2013-05-01 87 views
-6
  1. 从数组中读取文件名。
  2. 搜索字符串“-dep”的数组值,如果任何字符串值包含“-dep”,则将其删除。
  3. 传递数组作为作为值到另一个阵列

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

for($d=0; $d < $files; ++$d) 
{ 
    if(strpos($files[$d], "-dep") === true) 
    { 
     unset($files[$d]); 
    } 
} 
return array($dnum, $fnum, $dirs, $files); 
+0

4.最好的方法是什么问题? – michi 2013-05-01 18:37:42

+0

'$ d <$ files'应该可能是'$ d Dogbert 2013-05-01 18:39:34

+1

,'strpos'应该检查'> = 0',因为它返回第一个匹配的索引。 – Dogbert 2013-05-01 18:40:39

回答

0

我不知道这是否是这样做的,但我会做到这一点

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