Ese for que estas usando es incorrecto. Te voy a decir en castellano lo que estás diciendole al motor de PHP en este trozo de código:
   Código PHP:
    $numarray= count($carrito);
for ($i=0;$i=$numarray;$i++){
  echo "<tr>";
  echo "<td align='left' class=listitem>".$carrito[$i]."</td>";                
  echo "</tr>";
} 
    
  Le estas diciendo:
1. Almacena la cantidad de elementos del array $carrito en $numarray
2. Hazme una tabla mientras $i sea igual a la cantidad de elementos de array 
 
 
La condición que colocas es incorrecta. Para recorrer ese array y mostrar una tabla hay que hacerlo con su respectivo bucle foreach, para eso existe. El código para mostrarlo te queda asi:  
 Código PHP:
    foreach($carrito as $key => $value){
  echo '<tr>';
  echo '<td align="left" class="listitem">'.$value.'</td>';                
  echo '</tr>';
} 
    
  Saludos,