我有一根像下面的绳子,
印度斯坦时报,2009年10月,评论一个著名的艺术评论家在斋浦尔,贾瓦哈尔卡拉肯德拉‘思,2009年9月23-29日她的个展。她的许多绘画作品,包括她的自画像,强调人文科学的奇异困境和漫无目的
在上面的字符串中,我需要删除以下字符
, " ' - .
是否有任何字符串函数可用于删除这些字符?
发布于 2011-05-23 05:02:40
或者,您可以选择删除所有非字母数字或空格的字符,而不是列出所有不想要的字符:
preg_replace("/[^A-Za-z0-9\s]/", "", $str);当然,这将去掉所有的标点符号,以及可能比您想要的更多的字符。
发布于 2011-05-23 05:01:58
可以使用替换替换一个字符数组。
$str = "Hindustan Times, Oct 2009, Review by a well known Art critic on her solo exhibition at Jaipur, Jawahar Kala Kendra'th, 23-29th Sep 2009. \"Many of her paintings including her self portrait, stress in humanities singular plight and aimlessness";
$search = array(',', '"', "'", '-', '.');
$clean = str_replace($search, ' ', $str);
echo $clean; 发布于 2011-05-23 04:57:49
使用preg_replace,并用空字符串替换所需的集合。
https://stackoverflow.com/questions/6092990
复制相似问题