Właśnie spędziłem 2 godziny polując na błąd, który najwyraźniej pochodzi z iteracji foreach z wartością &. Mam wielowymiarowych tablicy i kiedy ran to:Dlaczego iteracja php przez odniesienie zwraca duplikat ostatniego rekordu?
foreach($arrayOfJsonMods as &$item){
//TODO memcached votes
}
i PHP powrócił tablicę z tej samej liczby elementów, ale z duplikatu ostatniego rekordu. Czy jest coś, czego nie rozumiem w tej strukturze?
Uruchomiłem kod na innym komputerze, a wynik był taki sam.
pokazać nam swój kod –
To nie powinno się zdarzyć, możesz podać jakiś przykład? – XzKto
+1 za odwagę wysłania pytania SO, które musi być błędem użytkownika, ale nim nie jest. Z łatwością spędziliśmy 2 godziny na debugowaniu i dodawaniu logów i upraszczaniu kodu, dopóki nie miałem innego wyjścia, jak tylko google php foreach powielić i dostałem tutaj. Wielkie dzięki @vasion. –