Questo è l'array

Codice PHP:
<?php
$paroleArray 
= array ("mel(a|e)");
Questo il codice js che le intercetta correttamente, sa distinguere e mette a video se sing. o plur.

Codice PHP:
<?php
include ("parole-proibite.php");
$paroleProibite implode("|",$paroleArray);
?>

<script type="text/javascript">
function parolaNo(){ 
var modulo = document.forms.mioform1;
var parole = /\b(<?php echo $paroleProibite?>)\b/i; 
var nomiCampi = ["nome","citta","messaggio"];
for (idCampo = 0; idCampo < nomiCampi.length; idCampo++) {
var campo = modulo.elements[nomiCampi[idCampo]];
if (parole.test(campo.value)) {
campo.style.borderColor = 'black'
campo.style.backgroundColor = '#d8ecff'
document.getElementById(''+nomiCampi[idCampo]).innerHTML = "La parola \"" + campo.value.match(parole)[0] + "\" non è ammessa";
campo.focus();
return false;
}
else {
document.getElementById(''+nomiCampi[idCampo]).innerHTML = "";

 }
return true; 
}
</script>
Questo il codice php che la trova ma non distingue cioè, a video scrive "La parola mel(a|e) non è ammessa"

Codice PHP:
Codice PHP:
include(
"parole-proibite.php");

$stringa $_POST['nome'].' '.$citta.' '.$messaggio
foreach(
$paroleArray as $parola) {
if (
preg_match("/\b" $parola "\b/i"$stringa)) {
$errore .= "La parola $parola non è ammessa />";
 }