你这个用 explode 办不到,要用正则的,用 preg_split 函数:
$txt_arr = preg_split('/[.,!]/', $newreply);
特殊字符要转义,请了解正则的相关知识。