This is my array:
Array
(
[time_0900] => 0
[time_0915] => 0
[time_0930] => 0
[time_0945] => 0
[time_1000] => 0
[time_1015] => 0
[time_1030] => 2581
[time_1045] => 2581
[time_1100] => 0
[time_1115] => 0
[time_1130] => 0
[time_1145] => 2581
[time_1200] => 2581
[time_1215] => 2581
[time_1230] => 0
[time_1245] => 0
[time_1300] => 0
[time_1315] => 0
[time_1330] => 0
[time_1345] => 0
[time_1400] => 2617
[time_1415] => 2617
[time_1430] => 0
[time_1445] => 0
[time_1500] => 0
[time_1515] => 2617
[time_1530] => 2617
[time_1545] => 2617
[time_1600] => 0
[time_1615] => 0
[time_1630] => 0
[time_1645] => 0
[time_1700] => 2634
[time_1715] => 2634
[time_1730] => 2634
[time_1745] => 0
[time_1800] => 2633
[time_1815] => 2633
[time_1830] => 2635
[time_1845] => 2635
[time_1900] => 0
[time_1915] => 2633
[time_1930] => 0
[time_1945] => 2635
[time_2000] => 0
[time_2015] => 0
[time_2030] => 0
[time_2045] => 0
)
And this is what I want from it:
Array (1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 3, 1, 1, 1, 1, 3, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1)
I just need it to combine the consecutive values, and array_count_values does not work because some values repeat themselves.