io ho due array

array1
array2

a seconda di certe condizioni io devo eliminare un campo dell'array1 e del array2

con unset(array1(I)) unset (array2(2))

pero' unset lascia dei buchi!

io voglio stampare per esempio il contenuto dell'array1(senza buchi) e accanto il corrispondente contenuto dell'array2 (senza buchi)

cioe' mi serve un ciclo del tipo

stampo il campo i dell'array 1 e dell'array2 se e' un buco no non lo voglio vedere

vorrei usare foreach(che i buchi non li fa vedere)
ma come si fa?

io posso fare foreach array1 as valore array2 as valore insieme=?===