如何在不使用任何内置php函数的情况下搜索字符串中的连续重复字符?

马诺伊库马尔

我被要求解决这个问题。请建议我如何解决此问题。

$string = "kkjnmnmnjjjnmn";

在这里,我需要找到长度为3的连续重复的字符串。例如-kkj仅发生一次,jnm发生2次,nmn 3次。

从第一个字符开始,沿右侧方向,应该输出3个连续的字符,这些字符重复多次。

Preg_match_all will result as nmn - 2 times and not as 3 times.

如何解决呢?

安德烈·米申科(Andrey Mischenko)
    $string = "kkjnmnmnjjjnmn";
    $length = strlen($string);
    $pieces = [];
    for ($i = 0; $i < $length - 2; $i++) {
        $piece = substr($string, $i, 3);
        if (array_key_exists($piece, $pieces)) {
            $pieces[$piece] += 1;
        } else {
            $pieces[$piece] = 1;
        }
    }

// $ pieces将包含您所需要的

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++:如何在不使用任何内置函数的情况下将字符串转换为整数

来自分类Dev

在不使用任何字符串函数的情况下反转php中的字符串

来自分类Dev

如何在不使用数组的情况下删除字符串中的重复单词?

来自分类Dev

如何在没有任何内置函数的情况下从Java中的两个字符串中删除重复的字母?

来自分类Dev

在不使用内置函数的情况下反转字符串JS中的单词

来自分类Dev

在不使用C#中内置函数的情况下计算字符串长度

来自分类Dev

我想在不使用内置函数的情况下反转 javascript 中的字符串

来自分类Dev

在不使用任何字符串函数的情况下从java中的字符串制作子字符串

来自分类Dev

如何在不使用内置 c# 方法的情况下反转字符串

来自分类Dev

如何在不使用doubleval函数的情况下将字符串转换为php中的double?

来自分类Dev

如何在不使用“ rtrim”和“ substr”等内置函数的情况下从此字符串中删除最后一个逗号(,)

来自分类Dev

如何在不使用任何内置方法的情况下在Java中获取子字符串在字符串中的位置。

来自分类Dev

在不使用内置字符串函数的情况下提取字符之间的单词

来自分类Dev

如何在不使用While的情况下删除左侧重复的字符串?

来自分类Dev

如何在不使用正则表达式的情况下使用javascript搜索数组中的字符串

来自分类Dev

如何在不使用循环的情况下搜索在其键中包含给定字符串的对象?

来自分类Dev

如何在不使用 Hashmap 的情况下对字符串中的字符重新排序?

来自分类Dev

如何在不使用rand()函数的情况下获取固定长度的字符串

来自分类Dev

SQL:如何在不使用反向函数的情况下检查字符串的回文?

来自分类Dev

如何在不使用python中的字符串函数的情况下将字符串的字符从小写转换为大写,反之亦然?

来自分类Dev

如何在不使用Java中的Replace()的情况下替换字符串中的char?

来自分类Dev

如何在不使用.replace的情况下替换Java字符串中的单词

来自分类Dev

如何在不使用js的情况下将java中的json字符串化

来自分类Dev

如何在不使用 indexof 的情况下比较字符串并包含在 jquery 中

来自分类Dev

在不使用任何库函数的情况下反转字符串

来自分类Dev

如何在不使用正则表达式的情况下检查子字符串是否重复?

来自分类Dev

如何在不使用笔划的情况下根据特定字符拆分字符串

来自分类Dev

C:尝试在不使用任何字符串库功能的情况下从字符串中删除空格

来自分类Dev

在不使用任何给定库(例如Base64,AES等)的情况下,如何在Java中创建自己的字符串编码/解码或加密/解密脚本?

Related 相关文章

  1. 1

    C ++:如何在不使用任何内置函数的情况下将字符串转换为整数

  2. 2

    在不使用任何字符串函数的情况下反转php中的字符串

  3. 3

    如何在不使用数组的情况下删除字符串中的重复单词?

  4. 4

    如何在没有任何内置函数的情况下从Java中的两个字符串中删除重复的字母?

  5. 5

    在不使用内置函数的情况下反转字符串JS中的单词

  6. 6

    在不使用C#中内置函数的情况下计算字符串长度

  7. 7

    我想在不使用内置函数的情况下反转 javascript 中的字符串

  8. 8

    在不使用任何字符串函数的情况下从java中的字符串制作子字符串

  9. 9

    如何在不使用内置 c# 方法的情况下反转字符串

  10. 10

    如何在不使用doubleval函数的情况下将字符串转换为php中的double?

  11. 11

    如何在不使用“ rtrim”和“ substr”等内置函数的情况下从此字符串中删除最后一个逗号(,)

  12. 12

    如何在不使用任何内置方法的情况下在Java中获取子字符串在字符串中的位置。

  13. 13

    在不使用内置字符串函数的情况下提取字符之间的单词

  14. 14

    如何在不使用While的情况下删除左侧重复的字符串?

  15. 15

    如何在不使用正则表达式的情况下使用javascript搜索数组中的字符串

  16. 16

    如何在不使用循环的情况下搜索在其键中包含给定字符串的对象?

  17. 17

    如何在不使用 Hashmap 的情况下对字符串中的字符重新排序?

  18. 18

    如何在不使用rand()函数的情况下获取固定长度的字符串

  19. 19

    SQL:如何在不使用反向函数的情况下检查字符串的回文?

  20. 20

    如何在不使用python中的字符串函数的情况下将字符串的字符从小写转换为大写,反之亦然?

  21. 21

    如何在不使用Java中的Replace()的情况下替换字符串中的char?

  22. 22

    如何在不使用.replace的情况下替换Java字符串中的单词

  23. 23

    如何在不使用js的情况下将java中的json字符串化

  24. 24

    如何在不使用 indexof 的情况下比较字符串并包含在 jquery 中

  25. 25

    在不使用任何库函数的情况下反转字符串

  26. 26

    如何在不使用正则表达式的情况下检查子字符串是否重复?

  27. 27

    如何在不使用笔划的情况下根据特定字符拆分字符串

  28. 28

    C:尝试在不使用任何字符串库功能的情况下从字符串中删除空格

  29. 29

    在不使用任何给定库(例如Base64,AES等)的情况下,如何在Java中创建自己的字符串编码/解码或加密/解密脚本?

热门标签

归档