2017-04-21 53 views
0
file_put_contents(
      $log, 
      $this->info['http_code'].", ". 
      $this->info['url'].", ". 
      '{"12345":"98765","56789":"54321"}'.", ". 
      date("Y-m-d H:m:i") .", ". 
      PHP_EOL, 
      FILE_APPEND 
     ); 

我要救json需要登錄到一個single csv cell腓file_put_contents JSON爲CSV單細胞

因爲逗號(,)它跳到下一列的單元格。

任何人都知道如何將這個json數據存儲在單個單元格中?

回答

2

試試這個,這不是用file_put_contents你應該使用fputcsv加也沒有必要爲PHP_EOL,在你打電話fputcsv這個當前字符串下回然後它會自動進入你的下一行。

<?php 
$resource=fopen($log, "w+"); 
fputcsv($resource, 
    array(
     $this->info['http_code'], 
     $this->info['url'], 
     '{"12345":"98765","56789":"54321"}', 
     date("Y-m-d H:m:i") 
    ) 
); 
+0

sry我實際上只想要單列json部分 –

+0

@BenjaminW你想讓json像細胞一樣插入嗎? –

+0

單個單元格中的所有json, –