Почему замена (удаление) строки с помощью str_replace не работает?

Здравствуйте! Почему-то не работает удаление строки с помощью функции str_replace
//получаем содержимое файла
$oldconf = file_get_contents ($path);
//выводим это содержимое
echo "<br>Исходная строка: $oldconf";
//выводим удаляемую строку
echo "<br>Удаляемая строка: $delstring";
//выполняем замену
$newconf = str_replace($oldconf, '',$delstring);
//выводим новую строку
echo "<br> Новая строка: $newconf";

Вывод программы:
Исходная строка: www IN A 255.255.255.255
Удаляемая строка: www IN A 255.255.255.255
Новая конфигурация: www IN A 255.255.255.255

Что я делаю не так?
По идее вывод такой:
Исходная строка: www IN A 255.255.255.255
Удаляемая строка: www IN A 255.255.255.255
Новая конфигурация:

т.е. переменная $newconf пустая
  • Вопрос задан
  • 470 просмотров
Решения вопроса 1
riky
@riky
Laravel
порядок параметров перепутали php.net/manual/ru/function.str-replace.php
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
humiliation
@humiliation
Чем больше знаю - тем больше дурак
а что за $delstring?

php.net/manual/ru/function.str-replace.php

needle, search, haystack
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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