vorrei eliminare un elemento di un array(keys) dichiarato fuori dalla funzione ad ogni chiamata dalla seguente funzione (recover),ma unset non sembra cancellare nulla.
codice:$keys = array('a','b','3','d','e','f','g'); function recover($array,$index,$offset) { $ch=''; $len = count($array); $index=$index+$offset; //elimino l'elemento in quella posizione if(abs($index)>=$len) { $pos = $index%$len; } else { $pos = $index; } $ch = $array[$pos]; unset($keys[$pos]); return $ch; }