格式化打印数组的结果(PHP和MySQL)


Formatting results from printing an array (PHP and MySQL)

我有以下代码:

<?php
include('settings.php'); //Here I have my connection string
   $result = mysql_query("SELECT myrow FROM mytable");
   $storeArray = Array();
   while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
   $storeArray[] =  $row['myrow'];  
   }
   print_r($storeArray);
?>

结果如下:数组([0]=>emailaddress1@email.com[1]=>[2]=>emailaddress2@email.com[3]=>emailaddress3@email.com)

我想知道我需要做什么才能像这样打印:

emailaddress1@email.com,emailaddress2@email.com,emailaddress3@email.com。。等等

原因是我的任务是创建邮件列表,所以我需要打印出数据库中的所有电子邮件地址,并将其插入Outlook格式的中

有更好的方法吗?

implode ( ', ', $storeArray)

或者试试这个方法:

foreach($storeArray as $value)
    $stringval.= $value.', ';
$finalval = substr($stringval,0,-2);
echo $finalval;