如何从字符串中删除特殊标记

时间:2016-09-23 03:14:01

标签: php

我有一个像

这样的字符串

" Gerä umiges Studentenapartment in Aachens Fuß gä ngerzone am Aquis Plaza!"

我想从字符串中删除特殊字符。 我已经使用了strip_tags和htmlspecialchars。但是没有用。

2 个答案:

答案 0 :(得分:0)

您可以使用preg_replace删除这些特殊字符。

例如:

$output=preg_replace('/[^(\x20-\x7f)]*/s','',$string);

答案 1 :(得分:0)

这样的东西
function clean($string) {
   $string = str_replace(' ', '-', $string); // Replaces all spaces with hyphens.

   return preg_replace('/[^A-Za-z0-9\-]/', '', $string); // Removes special chars.
}

用法:

echo clean('a|"bc!@£de^&$f g');

输出:

  

ABCDEF-G

reference