我想做的是使用 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/