Мне нужно удалить всю электронную почту и номер телефона из строки в PHP. Может ли кто-нибудь помочь мне в этом?
Это просто для запуска не полный ответ. Вам нужно больше узнать о регулярных выражениях и их использовании.
удалить адреса электронной почты:
$pattern = "/[^@\s]*@[^@\s]*\.[^@\s]*/"; $replacement = "[removed]"; preg_replace($pattern, $replacement, $string);
Справка
Для телефонов:
$text = preg_replace('/\+?[0-9][0-9()-\s+]{4,20}[0-9]/', '[removed]', $text);
это ищет:
символ плюс (необязательно), за которым следует число, за которым следуют 4-20 номеров, скобки, тире или пробелы, а затем номер
и заменяет строку [удалена].
Справка