Come sospettavo...
$value è una COPIA del elemento di $armadio, quindi non modifichi $armadio.Codice PHP:
foreach ($armadio as $value) {
Cambia così:
con &, indichi il riferiemento all'elemento di $armadioCodice PHP:
foreach ($armadio as &$value) {