title: CSV to Json with header row as key
body: <p>I would like to convert a CSV to Json, use the header row as a key, and each line as object.  How do I go about doing this?</p>
  
  <p>----------------------------------CSV---------------------------------</p>
  
  <pre><code> InvKey,DocNum,CardCode
   11704,1611704,BENV1072
   11703,1611703,BENV1073
  </code></pre>
  
  <p>---------------------------------PHP-----------------------------------</p>
  
  <pre><code>  if (($handle = fopen('upload/BEN-new.csv'. '', "r")) !== FALSE) {
         while (($row_array = fgetcsv($handle, 1024, ","))) {
              while ($val != '') {
                  foreach ($row_array as $key =&gt; $val) {
                          $row_array[] = $val;
                          }
                  }
              $complete[] = $row_array;   
              }
              fclose($handle);
          }
          echo json_encode($complete);
  </code></pre>