Ciao a tutti!
Mi rivolgo a voi dopo essermi scervellato a lungo su un problema che trovo assolutamente assurdo.
Vi descrivo la situazione:
ho un array multidimensionale $users, con un numero variabile di dimensioni che si agirano sule 3, 4.
Ho necessità di effettuare modificare con una funzione su ogni variabile della seconda dimensione: fin qui tutto OK:
Codice PHP:
<?php
foreach($users as $usId=>$usr)
{
foreach(
$usr as $uId=>$unt)
{
$unt funzione($unt);
$usr[$uId]=$unt;
}
$users[$usId]=$usr;
}
Il problema è che, non capisco come mai, l'ultimo indice di $users viene eliminato, anche se la funzione non effettua alcuna modifica.

Scusate se mi sono dilungato, ma preferisco dirvi tutto, semmai mi fosse sfuggito qualcosa.

La cosa assurda è che anche scrivendo
Codice PHP:
$unt $unt
Il problema si ripresnta ugualmente, anche se sono sicuro che il problema stà esattamente in quella riga, infatti, scrivendo semplicemente
Codice PHP:
$unt
Tuto funziona perfettamente.
Non so proprio dove sbatere la testa! Mi appelo alla vostra esperienza.
Grazie in anticipo!