title: Convert CSV to JSON using PHP
body: <p>I am trying to convert CSV file to JSON using PHP.</p>
  
  <p>Here is my code</p>
  
  <pre><code>&lt;?php 
  
  date_default_timezone_set('UTC');
  $today = date("n_j"); // Today is 1/23/2015 -&gt; $today = 1_23
  
  $file_name = $today.'.CSV'; // My file name is 1_23.csv
  $file_path = 'C:\\Users\\bheng\\Desktop\\qb\\'.$file_name;
  $file_handle = fopen($file_path, "r");
  
  $result = array();
  
  if ($file_handle !== FALSE) {
  
      $column_headers = fgetcsv($file_handle); 
      foreach($column_headers as $header) {
              $result[$header] = array();
  
      }
      while (($data = fgetcsv($file_handle)) !== FALSE) {
          $i = 0;
          foreach($result as &amp;$column) {
                  $column[] = $data[$i++];
          }
      }
      fclose($file_handle);
  }
  
  // print_r($result); // I see all data(s) except the header
  
  $json = json_encode($result);
  echo $json;
  
  ?&gt;
  </code></pre>
  
  <blockquote>
    <p><code>print_r($result);</code> // I see all data(s) </p>
  </blockquote>
  
  <p>Then I <code>json_encode($result);</code> and tried to display it, but nothing is displaying on the screen at all. All I see is the blank screen, and 0 error message. </p>
  
  <p>Am I doing anything wrong ? Can someone help me ? </p>
  
  <blockquote>
    <p>Added Result of <code>print_r($result);</code></p>
  </blockquote>
  
  <pre><code>Array (
      [Inventory] =&gt; Array (
          [0] =&gt; bs-0468R(20ug)
          [1] =&gt; bs-1338R(1ml)
          [2] =&gt; bs-1557G(no bsa)
          [3] =&gt; bs-3295R(no BSA)
          [4] =&gt; bs-0730R-Cy5"
          [5] =&gt; bs-3889R-PE-Cy7"
          [6] =&gt; 11033R
          [7] =&gt; 1554R-A647
          [8] =&gt; 4667
          [9] =&gt; ABIN731018
          [10] =&gt; Anti-DBNL protein 
  
          .... more .... 
  </code></pre>