A volte può capitare di dover eliminare un elemento da un’array associativo, per esempio utilizzando array_pop() siamo in grado di eliminare l’elemento alla fine dell’array stesso.
Questa ovviamente non è una soluzione che risulta essere sempre sufficiente, infatti potremmo voler eliminare un elemento con una data chiave, per farlo è necessario utilizzare la funzione unset().
La cosa buona di questo metodo è che possiamo eliminare elementi anche da array particolari quali $_POST e $_GET.
Ad esempio se volessimo elimnare dall’array $_POST l’elemeto con chiave linkSponsor potremmo scrivrere:
unset($_POST['linkSponsor']);
Inoltre ci potrebbe interessare di rimuovere dal $_POST tutti gli elementi provenienti dalla pagina precedente con valore “vuoto”, ecco come fare:
foreach($_POST as $k => $v){
if(strlen($v)==0)
unset($_POST[$k]);
}
Ovviamente questo è un esempio esplicativo e potrebbero sicuramente esserci modi migliori.