Qualcuno può spiegarmi perché questo codice non funziona correttamente?
credo di stare a fare qualche macroscopico errore concettuale :s

codice:
$cosa   = array ("pippo.txt","pluto.txt","paperino.txt");
$dove   = array ("mail1@prova.ext","mail2@prova.ext");
  
  while ( list($k,$v) = each($cosa) ) {
    while ( list($y,$z) = each($dove) ) {
      echo "Send $v to $z 
";
    }
  }

Io mi aspetterei una cosa simile:

Send pippo.txt to mail1@prova.ext
Send pippo.txt to mail2@prova.ext

grazie!
Send pluto.txt to mail1@prova.ext
Send pluto.txt to mail2@prova.ext
Send paperino.txt to mail1@prova.ext
Send paperino.txt to mail2@prova.ext


invece mi torna

Send pippo.txt to mail1@prova.ext
Send pippo.txt to mail2@prova.ext