Nie wiedziałem jaki temat wpisać, wiec wpisałem taki. Jakby ktoś miał inny na mój problem, to proszę go zaproponować to zmienię

Mam w bazie 2 tabele (tutaj będzie fragment): dane i ustawienia. Tablica dane zawiera dan_imie , dan_nazwisko , dan_email. A tablica ustawienia ust_imie , ust_nazwisko , ust_email.
Dane są stringami lub liczbami. Ustawienia są to cyfry 0 lub 1. Tablice dane - ustawienia są "takie same" tzn pozycja imie tu i tu jest taka sama tzn $dan_imie[0] = $ust_imie[0].
I teraz chcę zrobić tak, aby do $tab1 pobrało 1 wiersz z danych i do $tab2 1 wiersz z ust. I teraz ma przejść po wszystkich elementach $tab1 i $tab2 ale tak, że w if jest element z $tab2. Tzn:
{ if($tab2[$i] == 0) { $tab1[$i] = 'Inny napis'; } }
I mój problem:
Gdy pobieram dane jako tablice indeksowane numerycznie to idzie wszystko fajnie, ale gdy pobieram jako both, to pętla idzie w nieskończoność. Więc potrzebuję to potem jakoś przerobić (albo pętle) na tablice asocjacyjną, bo tak wyświetlam te dane.
Jak to zrobić? Jeśli zbyt namieszałem, to pytajcie
