Colleghi scripterati...

IPOTESI:
ho 2 array...
$primo = array(
'elemento che non mi interessa',
'elemento che mi interessa',
'elemento che non mi interessa',
'elemento che mi interessa',
'elemento che non mi interessa',
'elemento che mi interessa',
'elemento che non mi interessa',
'elemento che mi interessa'
);
ovvero nel primo array mi interessano solo gli elementi alterni

Il secondo array è un array che contiene più elementi del primo

RICHIESTA:
Voglio confrontare gli elementi del primo vettore con il secondo. Se il secondo vettore ha un elemento in comune con il primo allora mi spunta la checkbox altrimenti niente

SCRIPT:
ho già provato a fare lo script perchè non mi sembra nulla di difficile ma non funzia...mi spunta tutte le checkbox
codice:
 
for($k=1; $k<count($primo); $k+=2) {
               for($j=0; $j<count($secondo); $j++) { 
                          if($primo[$k] == $secondo[$j]) {
                                          $selezionato=1;
                                          break 2;
                          } else {
                                          $selezionato=0;
                          }
               }
}

if($selezionato) {
           echo '<input type="checkbox" name="visualizza" checked>';
} else {
           echo '<input type="checkbox" name="visualizza">';
}
Lo script qui sopra è dentro un altro ciclo for quindi ogni volta la variabile $selezionato, cambia.
Ma come già detto non funzia
Qualcuno sa darmi un motivo o darmi uno script alternativo ?
Premetto che non è colpa di minuscole/MAIUSCOLE o di spazi
GRAZIE