Oppure questo.
Codice PHP:
<?php
$cicle = array();
$cicle[] = 1;
$cicle[] = 1;
$cicle[] = 1;
$cicle[] = 1;
$cicle[] = 2;
$cicle[] = 2;
$cicle[] = 3;
$cicle[] = 3;
$cicle[] = 3;
$cicle[] = 3;
$temp = -999999;
reset($cicle);
//---- primo elemento
$v = each($cicle);
$a = $v['value'];
while ($v)
{
//----- rottura inizio
if ($temp != $a)
{
//---- si salva il valore per confrontarlo con gli elementi successivi
$temp = $a;
//---> azioni da compiere quando il valore corrente è diverso
// del valore precedente
echo "Adesso :$a<br/>";
// azzero la conta
$conta = 0;
}
//---> azioni da compiere con l'elemento corrente
$conta++;
echo "**** $a $conta<br/>";
//---- elemento successivo
$v = each($cicle);
$a = $v['value'];
//----- rottura fine
if ($temp != $a)
{
//---> azioni da compiere quando il valore successivo è diverso
// del valore corrente ma non si salva il valore qui. Mai !
echo "Ci sono $conta numero $temp<br/>";
}
}