(, ) , , - . 1-, :
$nums = array(0,0,1,2,2,3,4,0,1,2,2,1,2,1,2,3,3,4,4,4);
print_r($nums);
$nums = implode('',$nums);
$nums = preg_replace('~(\d)((?=\1).)+~','$1',$nums);
$nums = str_split($nums);
print_r($nums)
:
Array
(
[0] => 0
[1] => 0
[2] => 1
[3] => 2
[4] => 2
[5] => 3
[6] => 4
[7] => 0
[8] => 1
[9] => 2
[10] => 2
[11] => 1
[12] => 2
[13] => 1
[14] => 2
[15] => 3
[16] => 3
[17] => 4
[18] => 4
[19] => 4
)
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 0
[6] => 1
[7] => 2
[8] => 1
[9] => 2
[10] => 1
[11] => 2
[12] => 3
[13] => 4
)