我写一些PHP代码,有点像这样:PHP:将一个数组作为foreach()的主题使用array_splice会导致问题吗?
foreach($filter[1] as $reject){
$reject_processed = preg_replace('~\s~','',strtolower($filter[1][$reject]));
if(array_key_exists($reject_processed,$list_of_common_replacements)){
$filter[0][] = $list_of_common_replacements[$reject_processed];
$filter[1] = array_splice($filter[1],$reject,1)
}
}
它应该通过拒绝值的列表来搜索(过滤器[1]),发现如果更换存在,那么(如果有的话)增加在从拒绝列表中删除固定值时替换为良好值列表(过滤器[0])。
从foreach()中的foreach()的主要主题数组中删除值是否会导致此问题?
谢谢!这澄清了事情。 – SoItBegins 2012-07-20 23:16:43