Php 内爆();不分离数组

Php 内爆();不分离数组,php,Php,结果就是电子邮件根本没有分开 $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

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

$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循环之外进行内爆调用,因此使用以下方法:

$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($new_array as $array) {       
    $to[] = $array['email'];
     //^^ So you actually have a array
}

$mail_list = implode(", ", $to);
           //^^^^^^^ Outside of the foreach loop    

与我们分享您的查询结果,以便我们了解我们的情况,以及您希望获得多少Array$?这是不是试图将非数组的内容输入到数组中?这是怎么回事?另一个foreach,将它们收集到一个容器中,然后直接内爆谢谢D静止的东西,新的php@user3932960不客气!享受你的一天:顺便说一句:你可以接受的答案是如何帮助你最大和解决你的问题!如果你有这样的答案,你可以对你所有的问题都这样做