内爆();不分离数组


implode(); not separating array

结果只是电子邮件根本没有分开。

$query  = "SELECT email FROM wp_newsman_lst_wp_users";
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
    $new_array[$row['email']]['email'] = $row['email'];
} 
foreach($new_array as $array)
{       
   $to = $array['email'];
   $mail_list = implode(", ", (array)$to);
}
echo $mail_list;

结果就是电子邮件根本没有分开。

您必须在foreach循环之外进行implode()调用,因此使用以下命令:

foreach($new_array as $array) {       
    $to[] = $array['email'];
     //^^ So you actually have a array
}
$mail_list = implode(", ", $to);
           //^^^^^^^ Outside of the foreach loop