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:
Il problema è che, non capisco come mai, l'ultimo indice di $users viene eliminato, anche se la funzione non effettua alcuna modifica.Codice PHP:
<?php
foreach($users as $usId=>$usr)
{
foreach($usr as $uId=>$unt)
{
$unt = funzione($unt);
$usr[$uId]=$unt;
}
$users[$usId]=$usr;
}
Scusate se mi sono dilungato, ma preferisco dirvi tutto, semmai mi fosse sfuggito qualcosa.
La cosa assurda è che anche scrivendo
Il problema si ripresnta ugualmente, anche se sono sicuro che il problema stà esattamente in quella riga, infatti, scrivendo semplicementeCodice PHP:
$unt = $unt;
Tuto funziona perfettamente.Codice PHP:
$unt;
Non so proprio dove sbatere la testa! Mi appelo alla vostra esperienza.
Grazie in anticipo!