J'aurais fait comme
zeus parce qu'à chaque fois qu'on peut faire des tableaux, étant donné qu'il y a des milliards (enfin des milliards par rapport à javascript) de fonctions prévues pour les tableaux en php, c'est ensuite très facile à manipuler.
Par exemple, il se pourrait qu'une ligne ne retourne pas de mail auquel cas tu auras deux ;; successifs dans ta chaine. Pour supprimer des éléments vide d'un tableau il suffit d'employer array_filter donc il te suffit de rajouter cette fonction au code de
zeus
// Initialisation du tableau de destinataire
$to = array();
$requete = mysql_query("SELECT mail from basemails");
while($data=mysql_fetch_array($requete)){
$to[] = $data[0];
}
//Enlève les éléments vides
$to = array_filter($to);
// Joints les différents éléments du tableau en utilisant ';' comme glue.
echo implode(';', $to);
Mais tu pourrais choisir aussi de trier les mails par ordre alphabétique auquel cas tu pourrais utiliser natsort :
//Enlève les éléments vides
$to = array_filter($to);
//Tri par ordre alphabétique naturel
natsort($to);
// Joints les différents éléments du tableau en utilisant ';' comme glue.
echo implode(';', $to);
Enfin bon c'est pour l'exemple car d'un autre côté tu pourrais faire ces tris également dans ta requête.
J'aurais fait comme [b]zeus[/b] parce qu'à chaque fois qu'on peut faire des tableaux, étant donné qu'il y a des milliards (enfin des milliards par rapport à javascript) de fonctions prévues pour les tableaux en php, c'est ensuite très facile à manipuler.
Par exemple, il se pourrait qu'une ligne ne retourne pas de mail auquel cas tu auras deux ;; successifs dans ta chaine. Pour supprimer des éléments vide d'un tableau il suffit d'employer array_filter donc il te suffit de rajouter cette fonction au code de [b]zeus[/b]
[php]// Initialisation du tableau de destinataire
$to = array();
$requete = mysql_query("SELECT mail from basemails");
while($data=mysql_fetch_array($requete)){
$to[] = $data[0];
}
//Enlève les éléments vides
$to = array_filter($to);
// Joints les différents éléments du tableau en utilisant ';' comme glue.
echo implode(';', $to);[/php]
Mais tu pourrais choisir aussi de trier les mails par ordre alphabétique auquel cas tu pourrais utiliser natsort :
[php]//Enlève les éléments vides
$to = array_filter($to);
//Tri par ordre alphabétique naturel
natsort($to);
// Joints les différents éléments du tableau en utilisant ';' comme glue.
echo implode(';', $to);[/php]
Enfin bon c'est pour l'exemple car d'un autre côté tu pourrais faire ces tris également dans ta requête.