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

时间:2012-02-05 16:47:07

标签: php 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] =&gt; emailaddress1@email.com [1] =&gt; [2] =&gt; emailaddress2@email.com [3] =&gt; emailaddress3@email.com)

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

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

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

有更好的方法吗?

2 个答案:

答案 0 :(得分:6)

implode ( ', ', $storeArray)

答案 1 :(得分:1)

或尝试这种方法:

foreach($storeArray as $value)
    $stringval.= $value.', ';

$finalval = substr($stringval,0,-2);
echo $finalval;