PHP将引号添加到csv每个值的两端

PHP将引号添加到csv每个值的两端,php,Php,我目前正在尝试将csv中的每个条目用引号括起来,以便输入SQL server。目前,我正在使用这种方法: $the_row = str_replace(",", "','", $the_row); $the_row = "'" . $the_row . "'"; 这非常有效,只是它在每行末尾都省略了最后的报价。解决此问题的最佳方法是什么?您不使用fputcsv而不是尝试手动修复CSV的任何原因?除了在每行末尾保留最终报价外,还有什么作用。什么意思?你能举个例子吗?你的第二个作业应该在开头和结尾

我目前正在尝试将csv中的每个条目用引号括起来,以便输入SQL server。目前,我正在使用这种方法:

$the_row = str_replace(",", "','", $the_row);
$the_row = "'" . $the_row . "'";

这非常有效,只是它在每行末尾都省略了最后的报价。解决此问题的最佳方法是什么?

您不使用
fputcsv
而不是尝试手动修复CSV的任何原因?除了在每行末尾保留最终报价外,还有什么作用。什么意思?你能举个例子吗?你的第二个作业应该在开头和结尾加引号。我不明白它怎么会省略最后的引号。它在这里起作用:@MatsLindh听起来他们在用它动态构造SQL insert语句:(