PHP数组,用逗号分隔

时间:2014-02-27 19:13:46

标签: php html forms email

我正在使用数组发送表单邮件。该数组包括表单中每个字段选项的主题。

array("0",""),
array("1","Subject 1a, Text","Subject 1b","Subject 1c"),
array("2","Subject 2a","Subject 2b","Subject 2c")

当表单传递给客户端时,主题行显示“Form:Subject xx”。

$subject = "Form: ".$value[1]; 

但是,如果主题包含逗号,就像在第一个示例中那样(即“主题1a,文本”),则表单在主题字段中仅提供表单:主题1a 。 / p>

它不会使用逗号及其后面的单词发送完整的主题行(即表格:主题1a,文本)。

有关可能发生的事情的任何想法?

1 个答案:

答案 0 :(得分:1)

这样的事情应该有效

iconv_set_encoding("internal_encoding", "UTF-8");

$subject = "Testmail — Special Characters";
$msg = "Hi there,\n\nthis isn’t something easy.\n\nI haven’t thought that it’s that complicated!";

mail(utf8_decode($to), utf8_decode($subject), utf8_decode($msg), utf8_decode($from)."\nContent-    Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\n");?>

正确进行编码/解码。 参考php mail special characters utf8