特定のキー値をブール値または文字列に変更する方法はありますか?変換により、すべてのデータが文字列に変換されます。たとえば、Key値 "Date"は文字列ではなく整数でなければなりません。CSVをJSONに変換し、PHPを使用して特定のキー値をブール値または文字列に変更します
<?php
function csvToJson($fname) {
if (!($fp = fopen($fname, 'r'))) {
die("Can't open file");
}
$key = fgetcsv($fp, "1024", ",");
$json = array();
while ($row = fgetcsv($fp, "1024", ",")) {
$json[] = array_combine($key, $row);
}
fclose($fp);
foreach ($json as $k=>$v) {
$json[$k]['dateRequested'] = $json[$k]['DATE'];
$json[$k]['assignedAgent'] = $json[$k]['AGENT'];
$json[$k]['finalCompanyName'] = $json[$k]['COMPANY NAME'];
unset($json[$k]['DATE']);
unset($json[$k]['AGENT']);
unset($json[$k]['COMPANY NAME']);
}
return json_encode($json, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
}
?>
<?php
$json_data = csvToJson("lms.csv");
?>
列の代わりに特定の「キー値」である場合 – clestcruz
ifブロックを使用してキー値のペアをチェックし、これまで何をしたいのですか –