str_getcsv中的函数参数

I tried use function parameter $separator instead ";" in str_getcsv function but I got an error. Do you have any ideas what Can I do with it? I must read a few CSV files with diffrent separators. Error code: Undefined variable: separator in .. number on line 59

function CSV2DB($producent,$znak='',$separator,$ilosc_col) {
  $time_start = microtime(true); 
  ini_set('max_execution_time', 50000); //wydłużenie czasu wykonania
global $pdo;
$log ="";
$count = 0;
$edit_date = date("Y-m-d H:i:s");
    $dane = array();
    $dir = 'C:\\xampp\\htdocs\\Prusik\\csv\\';
    //sciezka do pliku
    $real_path = $dir . $producent . '.csv';
//csv do tabeli
     $data = array_map(
       function($v)
     {
       return str_getcsv($v, ";");
    }, file($real_path));

展开翻译

译文

我尝试使用函数参数$ separator代替“;” 在str_getcsv函数中但我收到了一个错误。 您有什么想法我能用它做什么?
我必须阅读一些带有不同分隔符的CSV文件。

错误代码:未定义的变量:分隔符在第59行的数字</ p>

  function CSV2DB($ producent,$ znak =''  ,$ separator,$ ilosc_col){
$ time_start = microtime(true);

ini_set('max_execution_time',50000); //wydłużenieczasuwykonania
global $ pdo;
$ log =“”;
$ count = 0;
$ edit_date = date(“Ymd H:i:s”);
$ dane = array() ;
$ dir ='C:\ xampp \ htdocs \ Prusik \ csv \';
// sciezka do pliku
$ real_path = $ dir。 $ producent。 '.csv';
// csv do tabeli
$ data = array_map(
function($ v)
{
返回str_getcsv($ v,“;”);
},文件($ real_path ));
</ code> </ pre>
</ div>

dpfad62426
dpfad62426 我们需要看看你得到了什么错误。如前所述,您发布的代码有“;”硬编码。将$separator放回原位并向我们显示获得错误的实际代码。您确定在最初测试时是否正确拼写了分隔符?你确定$v不是空的吗?例如,$v在哪里获得它的价值。
7 个月之前 回复
duanchi5078
duanchi5078 你得到了什么错误我得到了一个错误-不是很有用。另外你的代码不使用这个我尝试使用函数参数$separator而不是“;”它用;硬编码。我们如何调试不是代码>PS的代码。修复你的标签
7 个月之前 回复
douzhang8033
douzhang8033 请告诉我们你的错误
7 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问