Ответ 1
В порт ereg_replace
to preg_replace
вам нужно поместить регулярное выражение между парой разделителя
Также ваш regx [\]
недействителен, который будет использоваться для preg_replace, поскольку \
выполняет закрытие char class ]
Правильный порт
preg_replace('/[\\\]/','',$theData)
Кроме того, поскольку класс char имеет только один char, нет необходимости в классе char, который вы можете просто сказать:
preg_replace('/\\\/','',$theData)
Поскольку вы заменяете только один char, использование regex для этого не рекомендуется. Вы должны использовать простую замену текста, используя str_replace
как:
str_replace('\\','',$data);