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