Salve da come titolo ho bisogno della vostra esperienza e capacità sugli array.

devo eliminare un elemento in un array ad esempio supponiamo che $arr è l'array:

Codice PHP:
$dato=trim($_GET["dato"]);
$pos=array_search($dato,$arr);
unset(
$arr[$pos]); 
ok qui ci siamo l'elemento viene eliminato dall'array ma non capisco il perchè la chiave vi rimane.
Cioè mi spiego se faccio questo:
Codice PHP:
foreach($arr as $key => $new){
echo 
"$key => $new";

mi da questo:
0 =>
1 => 1
2 => 2
...

quindi come vedete il key esiste ancora mentre non cè + il suo valore.
come faccio per eliminare anche la key?