1

重複する文字を削除したい( "tteeeessst stttringgg" => "test string")。
PHPがそれを行うことができる短い方法はありますか?

4

2 に答える 2

7

試す

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

デモ

于 2012-11-08T14:14:29.033 に答える
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/から取得

于 2012-11-08T14:14:21.030 に答える