phpの連想配列(ハッシュ)で
$hash=array(
'aa' => 'aiueo' ,
'bb' => 'kakikukeko' ,
'cc' => 'sasisuseso' ,
);
という配列から $hash['bb'] のキーと値を削除するには
unset($hash['bb']);
とします。
※ なおこれは普通の配列には使用しない方がいいです。(削除した配列は「欠番」となりますので、それより後ろのメンバがつまるわけではないため)
普通の配列には array_splice() を使用しましょう。
array_splice ( array &$input , int $offset [, int $length [, mixed $replacement = array() ]] )
配列 input から offset および length で指定された要素を削除し、配列 replacement でそれを置換します
※ 普通の配列の「欠番」をつめる array_values() というのもあります(パフォーマンスをあまり気にしない局面では使えると思います)
$list = array_values($list);