php - 将 PHP 数组转换为单个变量

标签 php arrays email variables carbon-copy

我想做的是使用 PHP 从一些邮件 header 中解析 CC 地址,它们以数组的形式出现(奇怪的是,即使它只是一个地址)。我只想将数组转换为单个长变量。

例如,如果我有以下数组: 数组( [email protected] , [email protected] );

然后我想将其转换为单个变量,可能类似于 '[email protected] , [email protected] '

我尝试了几种方法,我认为应该有效的主要方法如下:

$ccList[]=$headerinfo->cc;   

foreach( $ccList as $key=>$val ){
   $ccAddress .= $val.","; 
   }
Sys::log(LOG_ALERT,'CC Address is..'.$ccAddress);

但是当我收到该日志文件时,它显示“CC 地址是...数组”,

有什么办法可以实现我想要的吗?我应该注意到,作为它的 CC 地址,我并不总是知道它是 0 个地址还是几个地址或中间的任何地址。

我还尝试了 print_r 和 var_dump 的一些操作,但它们没有返回我期望看到的结果(电子邮件地址)。我认为 var_dump 仍然显示“数组”(或什么也没有),而 print_r 只是说“CC 地址是...1”。

感谢任何帮助。

最佳答案

http://php.net/manual/en/function.implode.php看看这里。

$newccAddress = implode(",", $ccAddress);

关于php - 将 PHP 数组转换为单个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7942904/

相关文章:

php - 为显示的每个 MYSQL 行添加不同的样式

javascript - 用对象初始化循环数组

c# - 在 C# 中为多个 ID 读取多个 Outlook 电子邮件

javascript - 无法使用 Mailgun 发送电子邮件

php - 使用pdo在php中上传多张图片

php - 将 ID 数据传递到新页面

javascript - 异步API和回调

C - 对结构指针数组进行排序比直接对结构进行排序 (qsort)

javascript - 如何将两个数组的值获取到同一个html javascript

java - 在我的 Spring Boot Web 应用程序中,如何在没有模板引擎的情况下发送包含 html 的电子邮件>