我试图替换字符串中的某个字符,但我似乎无法让它工作。到目前为止,我有以下代码:
$sname = preg_replace('/[^\p{L}\p{N}\s]/u', '', $_POST['name']);
$semail = preg_replace('/[^\p{L}\p{N}\s]/u', '', $_POST['email']);
$smessage = preg_replace('/[^\p{L}\p{N}\s]/u', '', $_POST['message']);
$name = str_replace('¤', '', $sname);
$email = str_replace('¤', '.', $semail);
$message = str_replace('¤', '.', $smessage);
我不确定是什么问题。目标是替换字符串的所有“¤”符号。如果有人能帮助我,我真的很感激:)
答案 0 :(得分:-1)
尝试在字符串模式escape character \
('\\*')
$name = str_replace('\\¤', '', $sname);