Подскажите с кодом. 
Этот код должен удалять переданный символ, который в переменной 
$sim у строки, которая в переменной 
$str, с помощью цикла и условия в нём, но я не могу сделать так, чтобы этот символ удалялся из строки. 
Я пытаюсь удалить символ с помощью декримента.
Как я поняла, сделать надо примерно так:
<?
function filterString($str, $sim) {
    $index = strlen($str);
    while($sim != $index) {
        if($sim === $index) {
            return —$sim;
        } else {
           return $str;
        }
        return —$sim;
    }
}
filterString('Hello world', 'l');
К какой переменной мне использовать декремент, то есть что мне вынимать строку или символ?
Я склоняюсь к варианту, что надо вынимать символ, ведь мы его удаляем.
Я правильно держу курс мыслей, если нет, то поправте меня?