めも帖

「めも帖」代わりにダラダラと書いていったり、めもしたりしているだけです。

連想配列で特定の要素の配列の要素を削除する(わかりにくい)

連想配列で特定の要素を削除する方法がわかりませんでした。
調べてみたら、わかったのでメモ。

$array = array( '山手線' => ['品川','東京','上野']  );
unset( $array['山手線'][1] );
$array = array_values($array);

unset()で削除できます。ところが、存在が残るというか整理はされないんです。そこで、array_values()を実行すると配列が整理されました。これで大丈夫(だと思う)。