强制CSV分隔符


Force CSV delimiter

(使用PHP)

我需要检查一个客户上传的CSV文件。具体来说,我需要验证这个CSV是否只有分隔符";"不允许使用其他分隔符。

对你来说,最好的处理方式是什么?

谢谢。

如果您知道第一行的值,您可以尝试通过读取第一行的第N个字符来识别分隔符,例如:

$csvdata = "delimiter;test'r'netc;herp"; // Contents of the uploaded file
$delimiter = substr($csvdata, strlen("delimiter "), 1);
echo $delimiter;

我建议您使用xlsx文件类型。它比CSV容易处理得多,并且在Mac和DOS行结尾和编码方面没有问题。