Как подсчитать последовательные дубликаты значений в массиве?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как подсчитать последовательные дубликаты значений в массиве?

Сообщение Anonymous »

У меня есть массив, как это: < /p>

$arr = array(1, 1, 1, 2, 2, 3, 3, 1, 1, 2, 2, 3);
< /code>

Я нашел функцию array_count_values ​​() < /code>, но он будет сгруппировать все одинаковые значения и подсчитывать вхождения без уважения разрывов в последовательных последовательностях. < /p>

$result[1] = 5
$result[2] = 4
$result[3] = 3
< /code>

Как я могу сгруппировать каждый набор последовательных значений и считать длину каждой последовательности? Обратите внимание.[1] = 3;
[2] = 2;
[3] = 2;
[1] = 2;
[2] = 2;
[3] = 1;


Подробнее здесь: https://stackoverflow.com/questions/525 ... n-an-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»