3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = Array ('a','b','a','a','a','c','c','b','b','a','a','a','a'); $result = []; $count = 0; $current = $array[0]; for ($i = 0; $i < count($array); $i++) { if ($array[$i] == $current) { $count++; } else { $result[] = array($current, $count); $count = 1; } $current = $array[$i]; } $result[] = array($current, $count); print_r($result);

preferences:
66.11 ms | 402 KiB | 5 Q