如何使用PHP删除重复的字母

时间:2012-11-08 14:11:32

标签: php

我想删除重复的字母(“tteeeessst stttringgg”=>“test string”)。
有没有一个简短的方法,PHP可以做到这一点?

2 个答案:

答案 0 :(得分:6)

尝试

$str = 'tteeeessst stttringgg';
echo preg_replace('{(.)\1+}','$1',$str);

Demo

答案 1 :(得分:2)

我假设您要删除重复的字母...这会删除像“字母”这样的字样中的重复,所以要小心......

$str = 'aabbccaaaaaddee';
echo preg_replace('{(.)\1+}','$1',$str);
//abcade

来自http://randomdrake.com/2008/04/10/php-and-regex-replacing-repeating-characters-with-single-characters-in-a-string/