php foreach 100 fois dormir puis de continuer

j'ai une boucle foreach et 5000 utilisateur de mon site
et je veux envoyer des e-mails

toutes les 10 états de sommeil de 5 secondes, puis continuer

$headers   = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "From: Sender Name <[email protected]>";
$headers[] = "Bcc: JJ Chong <[email protected]>";
$headers[] = "Reply-To: Recipient Name <[email protected]>";
$headers[] = "Subject: {$subject}";
$headers[] = "X-Mailer: PHP/".phpversion();

$users = array('mohamed','ahmed');
foreach($users as $user){
mail($user, $subject, $email, implode("\r\n", $headers));
}

comment le faire

  • "chaque 100 fois dormir puis continuer" et "tous les 10 membre". Alors, que voulez-vous???