Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 内爆()新行不工作?_Php_Json - Fatal编程技术网

Php 内爆()新行不工作?

Php 内爆()新行不工作?,php,json,Php,Json,我正在尝试格式化一个电子邮件列表,这个列表返回一个新的一行逗号后。我是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(','+

我正在尝试格式化一个电子邮件列表,这个列表返回一个新的一行逗号后。我是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);
$j=json\u解码($s,True);
var_dump($j);
$emails=array();
foreach($j作为$a){
$emails[]=$a['Email'];
}
$file=fopen(_DIR__.DIRECTORY_分隔符.“emails.txt”,“w”);

fwrite($file,内爆(','+'\n',$emails));//
是PHP中的串联运算符,而不是
+
。此外,新行和其他转义字符需要在双引号中,否则它们被视为文字。此外,您可以简单地通过完全消除串联并将其放入字符串中来实现这一点

fwrite($file, implode(",\n" , $emails )); 

它怎么不起作用?提供你所得到的和你所期望的。PHP中的串联是一个
而不是
+
,尽管这只是我看到的第一件事,你的很好。我的有时有点模糊。一定是老了。嘘,告诉我吧。