連想配列で特定の要素の配列の要素を削除する(わかりにくい)
連想配列で特定の要素を削除する方法がわかりませんでした。
調べてみたら、わかったのでメモ。
$array = array( '山手線' => ['品川','東京','上野'] ); unset( $array['山手線'][1] ); $array = array_values($array);
unset()で削除できます。ところが、存在が残るというか整理はされないんです。そこで、array_values()を実行すると配列が整理されました。これで大丈夫(だと思う)。