2016-08-10 6 views
-1

これは、コンマで返される電子メールのリストを整形しようとしています。その後に改行が続きます。私はPHPに新しいとそれを把握することはできません。implode()新しい行が機能していませんか?

$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); 
+2

どのように機能しませんか?あなたが得ているものと期待するものを提供してください。 –

+1

PHPでの連結は、 '+'ではなく、私が最初に見たものですが、 – RiggsFolly

答えて

1

.はPHPではなく、+で連結演算子です。さらに、改行やその他のエスケープ文字は二重引用符で囲む必要があります。そうでなければ、文字通りと見なされます。さらに、連結を完全に取り除き、文字列に入れるだけで簡単に行うことができます。

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

偉大な心のジョン..... – RiggsFolly

+0

あなたは素晴らしいです。私は時々少しばかげている。古いものになっているはずです。 –

+0

Shhheeeeeshはそれについて教えてくれます。 – RiggsFolly

関連する問題