我干净功能从字符串删除特殊卡拉科特但功能还消除土耳其卡拉科特替换特殊字符(I,G,S,C,O)从字符串PHP从字符串
function clean($string) {
$string = str_replace(' ', ' ', $string);
$string = preg_replace('/[^A-Za-z0-9\-]/', ' ', $string);
return preg_replace('/-+/', '-', $string);
}
我该如何解决它?
它完全符合您的要求 - 删除任何不是A-Z,a-z,0-9或'-'的字符。尝试告诉它不要删除字母,例如。 '\ p {L}' –
例如: 输入文本:Lisedesınıfar'kad'aşım OUTPUT:Lisede S N˚FArkada的米 我需要:Lisedesınıfarkadaşım –