私はこのようなPHPコードを書いています:
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)
}
}
拒否された値のリスト(filter [1])を検索し、置換が存在するかどうかを確認し、(存在する場合)適切な値のリスト(filter [0])に置換を追加し、固定値を削除します。リストを拒否します。
foreach()内のforeach()のメインサブジェクトである配列から値を削除すると、これに問題が発生しますか?