Я пытаюсь сделать простой поиск и заменить в строке:
$share_name = str_replace(" ", "\ ", $share_name );
К сожалению, по некоторым причинам он заменяет все пробелы на "\\" вместо "\".Кто-нибудь знает, что происходит и как решить эту проблему?
Я думаю, что вы имеете в виду:
$share_name = str_replace(" ", "\\ ", $share_name );
Вы звонили дважды? Добавляете ли вы косые черты, прежде чем выводить их или записывать в БД? Magic_quotes включен?
Ваш код в порядке и должен работать. Проблема в другом месте.
Вы должны экранировать символ \.
\