1. najpierw przelecieć przez całą tablicę i do nowej tablicy przerzucić tylko te dane, które mnie interesują
2. usuwać/nadpisywać dane podczas przeglądania
Działanie poniższego kodu jest dla mnie niezrozumiałe. Czy może mi ktoś to wyjaśnić?
<?php //$tablicaRef = &$tablica; foreach($tablica As $key => $element) { $tablica[1] = 'WARTOŚĆ NADPISANA'; } foreach($tablica As $key => $element) { $tablica[1] = 'WARTOŚĆ NADPISANA'; } ?>
Dopiero przy drugim przeglądaniu tablicy znajduje się wartość nadpisana. Jeśli odkomentuję drugą linijkę to w obydwóch przebiegach pętli znajdzie się wartość nadpisana.. Pomimo tego, że stworzyłem referencję a i tak korzystam z $tablica..
