martedì 21 novembre 2017

Come scoprire se un elemento è presente in un array php

Il titolo del post di oggi parla chiaro, quello che ci serve fare è scoprire se un elemento è presente in un array php.
Avevo già parlato in passato degli array in php, quindi per una nozione un po' più generale vi rimando a questo post.
Questo articolo invece è più specifico, e dedicato a questa precisa esigenza.

Può infatti capitare di avere tra le mani una stringa di testo contenuta in una variabile, che vorremmo mettere a confronto con gli elementi di un array, ed ovviamente sarebbe scomodo e forse lungo fare un ciclo per sfogliare l'intero array al solo scopo di verificare la presenza di uno specifico valore.
Vediamo dunque come usare questa potentissima funzione php per il cotrollo diretto dell'esistenza di un valore all'interno di un array.


Come scoprire se un elemento è presente in un array php


Per poter controllare se una variabile/stringa è contenuta in un array, basta utilizzare la seguente sintassi:

if(in_array($valore, $array)) echo " Il valore $valore è presente nell'array";

Con la potentissima funzione php in_array infatti, è possibile sapere subito se il valore di una variabile è presente tra i valori dei singoli elementi di un array.

Ecco un esempio pratico:

<?php
$codici=array("cc","aa","dd","ee");
if(!in_array("gg",$codici)) echo "gg non è presente nell'array<br>";
if(in_array("aa",$codici)) echo "aa è presente nell'array<br>";
?>

Tutto chiaro no? Con questa semplice funzione php, esistente fin dalla versione 4 del linguaggio, potrete velocemente sapere se una stringa è presente in un array, e regolarvi dunque di conseguenza.

Piaciuto l'articolo? Lascia un commento!

EmoticonEmoticon