计数是查找有限对象集的元素数量的动作。
EX输入:'ZZYYYYXXXWWVZZ' 指示输出:'3Z4Y3X2W1V2Z' 我尝试过的编码 <?php $str = "zzzyyyyxxxwwvzz"; $strArray = count_chars($str, 1); foreach ($strArray as $key => $value) { echo $value.chr($key); } ?> 输出为:5Z4Y3X2W1V 使用STR_SPLIT函数,在阵列中获取给定字符串中的所有字符 现在,使用基本的循环和有条件,并存储以前的字符,您可以确定是否连续,因此可以生成输出字符串。 尝试以下(代码注释中的说明): $input = 'zzzyyyyxxxwwvzz'; // Split full string into array of single characters $input_chars = str_split($input); // initialize some temp variables $prev_char = ''; $consecutive_count = 0; $output = ''; // Loop over the characters foreach ($input_chars as $char) { // first time initialize the previous character if ( empty($prev_char) ) { $prev_char = $char; $consecutive_count++; } elseif ($prev_char === $char) { // current character matches previous character $consecutive_count++; } else { // not consecutive character // add to output string $output .= ($consecutive_count . $prev_char); // set current char as new previous_char $prev_char = $char; $consecutive_count = 1; } } // handle remaining characters $output .= ($consecutive_count . $prev_char); echo $output; RextesterDemo preg_replace_callback()是用于计数连续重复字符并将计数注入就位的直接工具。 demo $str = "zzzyyyyxxxwwvzz"; echo preg_replace_callback( '/(.)\1*/', fn($m) => strlen($m[0]) . $m[1], $str ); // 3z4y3x2w1v2z
对于2分钟的时间窗口,此矢量具有以下结果(我正在使用Grafana探索2分钟时间): instana_metrics {gentregation =“ max”,endpoint =“突变addpr ...
$cars = array ( array( 'a' => 'audi', 'b' => 'a4'), array( 'a' => 'peugeot', 'b' => '306'), array( 'a' => 'audi', 'b' => 'a4'), array( 'a' => 'audi', 'b' => 'a5'), array( 'a' => 'peugeot', 'b' => '106'), array( 'a' => 'peugeot', 'b' => '106'), );
我对我想要发生的事情有一个逻辑结构或想法,我希望它使用数组在 PHP 中进行编码,场景如下: 每月 10 次循环/出现 月=>重复 一月 =>...
在一次编程工作的在线考试中,我被要求用 python 编写一个函数,该函数将接收包含 0 和 1 序列的输入列表。该列表始终至少有一个元素,...
我有手术数据,每一行代表一个进行过手术的患者。我想回答这个问题:这位外科医生去年(当时
为什么向字母键控哈希映射添加值的程序的空间复杂度不是线性的?
想象一个程序,它采用长度为 p 的字符串作为参数,并通过使用仅使用英文字母表的 26 个字母作为 k 的哈希映射,对每个出现的字母加 1 来计数......
这就是我到目前为止所拥有的: foreach ($users 作为 $user) { if (!array_keys($usersPerCity, $user->city)) { $usersPerCity[] = [$user->city => 1]; } 别的 { $usersPerCi...
在我的项目中,我必须创建一个程序来读取文件并计算特定单词出现的次数
到目前为止,它读取文件并计算文件中的每个单词,但我希望它只计算单词“Ball”。我想知道我该怎么做。以下是文本文件和代码中的内容: 程序...
对来自多个数据库查询的数据进行分组和计数以创建关联的二维数组
有人可以解释一下如何从下面的数组中获取这个结果吗? 这是我正在寻找的结果: 大批 ( [2011 年 11 月 18 日] => 数组 ( [C] => 2 ...
我有两个数组: $数组1 = [ [['主机' => 'test1']], [['主机' => 'test2']], ]; $array2 = [ '测试1', 'ghfhfghfg', ]; 现在我想比较这些数组并返回 $nCount = 1