hocam herhangi bir i geçiyorsa döngüyü kesmeniz lazim sadece varsa anlamak istiyorsaniz. döngüyü kesmediginiz için bir sonraki işlem olmadığı için en son durum u almis olursunuz sadece

şöyle yaparsaniz düzelir;

$replace = array("kelime1", "kelime2", "kelime3", "kelime4", "kelime5", "kelime6");
        foreach($replace AS $try){
                $pos = strpos ($term, $try);
                if ($pos !== false) {
                     break;
                }
        }