A volte è necessario verificare se un certo elemento è presente in un array. Lo snippet che segue simula in maniera molto elementare il funzionamento della funzione in_array di PHP.

Per chi non conoscesse la funzione in_array di PHP: l’utilizzo è piuttosto semplice. Basta richiamare la funzione passando come primo parametro il valore da esaminare e come secondo parametro l’array di riferimento.

La funzione restituisce true se il valore è presente nell’array, false in ogni altro caso.

function in_array(valore_da_esaminare, array_di_riferimento) {
    for(i = 0; i < array_di_riferimento.length; i++) {
	if(valore_da_esaminare == array_di_riferimento[i]) {
	    return true;
	}
    }
    return false;
}

Per avere la funzione sempre disponibile, consiglio l’inclusione dello snippet appena presentato in un file generico che viene caricato a monte di ogni pagina.