Ho due campi di un form. Devo inserire in un database i termini del campo1 (tutti), mentre del campo2 solo quelli che non sono presenti nel campo1.
Le parole devono essere maggiori di 3 caratteri. Il mio sistema funziona abbastanza a parte il caso in cui non ci siano da inserire parole del campo2 (che vuol dire che sono tutte presenti già nel campo1) e allora mi ritrovo , ,parola

Il codice che ho scritto è questo:

codice:
$titolo_post = cleanTitolo($_POST['campo2']);
	$titolo = explode(" ", $titolo_post);
	
	$tg = explode(", ", $_POST['campo1']);
	
	$elem = count($titolo);
	$tipo_contenuto = "post";
	
	for($i = 0; $i< $elem; $i++){
	if(strlen($titolo[$i])>3){
	if (!in_array($titolo[$i], $tg)) $titolo_def = $titolo_def.", ".$titolo[$i];
		
	}
	}
	$tag_def = substr($titolo_def, 2).", ".$_POST['tags'];
	echo $tag_def;
Come posso risolvere