繁体   English   中英

格式化来自打印数组的结果(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);

?>

结果如下所示:Array([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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM