Как написать функцию, которая возвращает строку без удалённого символа?

Подскажите с кодом.

Этот код должен удалять переданный символ, который в переменной $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');


К какой переменной мне использовать декремент, то есть что мне вынимать строку или символ?
Я склоняюсь к варианту, что надо вынимать символ, ведь мы его удаляем.
Я правильно держу курс мыслей, если нет, то поправте меня?
  • Вопрос задан
  • 251 просмотр
Решения вопроса 1
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
<?php
$t1 = str_replace("l", "", "Hello World");
echo $t1;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы