我正在尝试格式化电子邮件列表,并使用逗号后跟新行。我是php的新手,无法弄明白。
$j = json_decode($s,True);
var_dump($j);
$emails = array();
foreach ($j as $a) {
$emails[] = $a['Email'];
}
$file = fopen( __DIR__ . DIRECTORY_SEPARATOR ."emails.txt","w");
fwrite($file, implode(','+'\n' , $emails )); // <----- Right here, This doesnt wrk
fclose($file);
答案 0 :(得分:1)
.
是PHP中的连接运算符,而不是+
。此外,新行和其他转义字符需要使用双引号,否则它们将被视为文字。此外,你可以简单地通过完全消除串联并将其放在一个字符串中来实现。
fwrite($file, implode(",\n" , $emails ));