我想将 CSV 文件中的一行导出到 JSON 文件,需要:CSV 中的 1 行导出 1 个文件 JSON。我成功导出文件,但无法过滤我要导出的行。谁能帮我?
 <?php
header('Content-type: application/json');
$feed = 'jsondata_palpad.csv';
$keys = array();
$newArray = array();
function csvToArray($file, $delimiter) { 
  if (($handle = fopen($file, 'r')) !== FALSE) { 
    $i = 0; 
    while (($lineArray = fgetcsv($handle, 4000, $delimiter, '"')) !== FALSE) { 
      for ($j = 0; $j < count($lineArray); $j++) { 
        $arr[$i][$j] = $lineArray[$j]; 
      } 
      $i++; 
    } 
    fclose($handle); 
  } 
  return $arr; 
} 
$data = csvToArray($feed, ',');
$count = count($data) - 1;
$labels = array_shift($data);  
foreach ($labels as $label) {
  $keys[] = $label;
}
$keys[] = 'id';
for ($i = 0; $i < $count; $i++) {
  $data[$i][] = $i;
}
for ($j = 0; $j < $count; $j++) {
 $d = array_combine($keys, $data[$j]);
  $newArray[$j] = $d;
}
//Xuat file JSON
for ($i = 0; $i < 5; $i++) {
    $json = json_encode($newArray[$i]);
    echo $json . "<br />\n";    
    $filename = $data[$i][1] . ".json";
    echo $filename . "<br />\n";
    //echo "title[" . $data[$i][4] . "]";
    $handle = fopen("./" . $filename, "w");
    fwrite($handle, $json);
    fclose($handle);    
}
?>
如果推荐=2,它将导出行id=2。我想将 id、product_id、title、outline 导出到 JSON 文件。这是示例 JSON 文件 :http: //img839.imageshack.us/img839/5277/21527799.png 这是 CSV 文件: http://img690.imageshack .us/img690/1526/43004273.png