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
Dove sbaglio?Ovviamente i doppioni sono dati dal doppio foreach ma non saprei come altro fare...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
";
}
}
}
}
Grazie mille a chi vorrà aiutarmi...