Ciao a tutti,
Come da titolo devo eseguire un controllo su due array, vado a spiegarmi meglio.

Devo controllare che nell'array A esista un elemento dell'array B, per esempio
A = (1,2,3,4)
B = (5,3,1)

E in output devo far visualizzare tutti gli elementi di A in diverse checkbox e se l'elemento di A è un elemento che esiste in B il checkbox dovrà essere spuntato.
Per ora mi sto limitando al controllo in quanto vengono visualizzati dei doppioni e non va bene.

Di seguito il codice per eseguire il controllo
Codice PHP:
//cate sarebbe l'array a dell'esmpio
foreach($cate as $cat){
       
//cat_elenco sarebbe l'array b dell'esempio
    
foreach($cat_elenco as $categoria){
            if(
in_array($categoria,$cat)){
                    echo 
"Elemento trovato ".$categoria." -";
                }else{
                    echo 
"Elemento ".$cat." non trovato
"
;
                }
            }
        }

Dove sbaglio?Ovviamente i doppioni sono dati dal doppio foreach ma non saprei come altro fare...
Grazie mille a chi vorrà aiutarmi...