PHP: ricerca stringa in array
19/11/2012Abbiamo costruito un array di dati e vogliamo verificare la presenza di un nome, un valore o una qualsiasi stringa all'interno dell'array stesso?
Con Php basta una semplicissima funzione che attraversa l'array e, qualora riscontri la presenza della stringa ricercata, stampa a video la conferma!
La funzione presentata ad esempio è Case Insensitive, dunque trova stringhe idipendentemente dall'alto / basso in cui sono scritte.
Ecco il codice di esempio:
function stringa_in_array($key, $array) {
foreach($array as $element) {
if(strcasecmp($key, $element)==0) {
return 'stringa: <strong>' . $element . '</strong> trovata!';
}
}
return 'stringa non trovata';
}
$array = array(
'Mario Rossi',
'Luca Frassineti',
'Paola Bianchi'
);
echo stringa_in_array('luca frassineti', $array);