2017-04-21 4 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 
     ); 

Ich habe ein Protokoll erforderlich json in eine single csv cellPhp file_put_contents json in csv einzelne Zelle

speichern Da Komma (,) es zur nächsten Spalte der Zelle springen.

Wer weiß, wie man diese JSON-Daten in einer Zelle speichert?

Antwort

2

die Sie interessieren, hier statt file_put_contents verwenden Sie auch fputcsv Add verwenden sollte es keine Notwendigkeit für PHP_EOL, in diesem aktuellen String zum nächsten Mal fputcsv es automatisch dann rufen wird in die nächste Zeile kommt.

<?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 ich eigentlich nur json Teil in einzelnen Spalte –

+0

@BenjaminW wollen Haben Sie json wie Zellen eingefügt werden soll? –

+0

alle JSON in Einzelzelle, –

Verwandte Themen