Array con parole singolare/plurale

Ho questo array con le parole proibite, vorrei evitare di scriverle 2 volte (singolare e plurale), c' un modo per scriverle una volta sola ma che non fa distinzione?

<?
$parole_proibite = array ("mela","pera");

$stringa = $_POST['messaggio'].' '.$nome.' '.$email.' '.$url.' '.$citta;
foreach($parole_proibite as $parola){
if (stristr($stringa, $parola) !== false){
$errore .= "La parola $parola non  ammessa";
}
}
?>
inviato 9 anni fa
php
php
6
X 0 X

non credo ci sia un modo immediato per farlo, visto che ci sono molte regole per ottere il plurare di una parola

:bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

non credo ci sia un modo immediato per farlo, visto che ci sono molte regole per ottere il plurare di una parola

:bye:

A me basterebbe anche solo modificare le parole con un qualche segno di ugualianza, es:

$parole_proibite = array ("mela|e","pera|e"); (cosi non funziona), oppure un'altro modo ma che mi evita di riscriverle 2 volte :wallbash:

risposto 9 anni fa
php
php
6
X 0 X

potresti scrivere delle espressioni regolari al posto di stristr

:bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda