Ciao a tutti, volevo sottoporre alla vostra attenzione la funzione php array_intersect()
la funzione restituisce un array contenente le corrispondenze presenti tra i due array passati
posto un semplice e banale esempio giusto per farvi capire l'utilizzo che potreste farne
io ho usato questa funzione per confrontare due array contenenti migliaia di elementi ciascuno e devo ammettere che a livello di prestazioni è formidabile
fatene buon uso :fonzie:
la funzione restituisce un array contenente le corrispondenze presenti tra i due array passati
posto un semplice e banale esempio giusto per farvi capire l'utilizzo che potreste farne
PHP:
<?php
if (isset($_POST['invio'])) {
$censura = array("oca", "asino", "foca", "topa");
$array_testo = explode(" ", $_POST['testo']);
$verifica = array_intersect($censura, $array_testo);
if (count($verifica) > 0) {
echo "Hai usato una parola non cosentita";
} else {
echo "Tutte le parole sono state accettate";
}
}
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<textarea rows="6" cols="32" name="testo"></textarea>
<input type="submit" name="invio" value="invia"/>
</form>
fatene buon uso :fonzie: