Salve avrei un problema...
Ho un form di questo genere

Codice PHP:
<form method="POST" action="esegui2.php">
<table border="1">
<?php
for($i=0;$i<$numero;$i++)
{
?>
<tr>
<td>Checkbox numero <?php echo $i+1;?> </td>
<td><input type="checkbox" name="prova[]" value="si" >
</td>


</tr>
  <?php
  
}

  
?>

  <input type="submit" value="verifica">
  </form>
Questo crea tante checkbox quante ne sono richeste in un form precedente...
Succesivamente i risultati vengono elaborati qui.
Codice PHP:
<html>
<?php


 
if(isset($_POST['prova']))
 {

$check=$_POST['prova'];

 }
 else
 { echo 
"Non hai selezionato niente!";
   exit ();
   }

echo 
"Hai selezionato le checkbox: ";?>


<?php

foreach ($check as $key => $value)
  { 


  echo 
$key+1;
  
?>
  

  <?php

  
}
  
?>
  

  <?php

  
echo "Con valore: ";?>
  

  <?php
   
foreach ($check as $key => $value)
  {
   echo 
$value;
    
?>
  

  <?php
  
}

 
$size=count($_POST['prova']);
 
?>
 

 <?php

  
echo"Inoltre in tutto hai selezionato ".$size." checkbox"?>
  



</html>
Ora il mio problema è questo...Essendo un array nella checkbox,lui va a creare un elemento dell'array per ogni checkbox cliccato...E quindi se li conto non mi da il numero vero ma solo quelli selezionati...Mi spiego meglio

ho una situazione di questo genere

[ ]possibilit 1
possibilità 2
possibilità 3
[ ]possibilità 4

(questi rappresentano le checkbox,dove c'è l'asterisco sono ceccate)

Ora visto che l'array che si va a creare mette la possibilità 2 e 3 come primi elementi,quando eseguo non mi dice che ho selezionato la 2 e la 3 ma mi dice la 1 e la 2,perchè corrispondo agli elementi dell'array riempiti...

Come faccio a contare le checkbox realmente ceccate?

Grazie!