el count de un array te muestra el nº de elementos que contiene.
Si un array tiene 10 elementos, te devuelve un 10.
Pero al recorrerlo, los valores van del 0 al 9
Por lo que tu codigo deberia ser asi :
Código PHP:
$i=0;
$arrayLimpio = array_unique( $_POST['valoracion'] ) ;
while($i < ( count($arrayLimpio) - 1 ))
{
echo $_POST['valoracion'][$i]."<br/>";
$i++;
}
Asi no te deberia dar ningun problema.
Pero aun mejor, olvidate de esa forma de recorrer arrays, usalo con un foreach.
Código PHP:
foreach($arrayLimpio as $indice => $value)
echo $value."<br>" ;