Если значение вашего параметра lang
всегда имеет длину 2, что должно быть в случае языков, вы можете использовать:
if(strpos($current_url, '&lang=') !== false){
$current_url = str_replace(substr($current_url, strpos($current_url, '&lang='), 8), '', $current_url);
}
Если подстрока "&lang="
присутствует в $current_url
удаляет подстроку длиной 8, начиная с позиции "&lang="
.Таким образом, он в основном удаляет "&lang="
плюс 2 следующих символа.