相关疑难解决方法(0)

删除重复的字符

我将如何删除重复的字符(例如,删除信件kcakkkke为它是cake)?

一种直接的方法是循环遍历字符串的每个字符,如果字符不是前一个字符的重复,则将字符串的每个字符附加到新字符串.

以下是一些可以执行此操作的代码:

$newString = '';
$oldString = 'cakkkke';
$lastCharacter = '';
for ($i = 0; $i < strlen($oldString); $i++) {
    if ($oldString[$i] !== $lastCharacter) {
        $newString .= $oldString[$i];
    }
    $lastCharacter = $oldString[$i];
}
echo $newString;
Run Code Online (Sandbox Code Playgroud)

有没有办法使用正则表达式或内置函数更简洁地做同样的事情?

php regex

21
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×1

regex ×1