2012-05-08 28 views
0

我收到以下错误:PHP fgetcsv错误 - 我该如何安排它?

“公告:fgetcsv()[function.fgetcsv]:分隔符必须是单个字符”在我的浏览器

我的PHP代码如下 - 有人可以重新安排它请?

$fh = fopen('notes.txt', 'r') or die('Unable to open notes.txt'); 
while(($line = fgetcsv($fh, 0, '||')) !== FALSE) 
    if ($line[0] == $name) { 
     echo <<<EOL 

My color is $line[2] 
EOL; 
     break; // if there's only ever one '5678' line in the, get out now. 
    } 

fclose($fh); 
+0

不是没有看到数据,你正在试图做什么。 –

+0

“分隔符必须是单个字符” - 什么你不能在这个短语中得到什么? – zerkms

+0

@Ignacio巴斯克斯 - 艾布拉姆斯:它不是关于数据,它是关于第三个'fgetcsv'参数 – zerkms

回答

1

fgetcsv文档中,您的分隔符只能是一个字符的长度。因为虽然问一个问题与文件能够看到的数据(或数据的样本)时做日后参考是无价的

0

在您使用拖characers简单的话“||”当你只能像逗号一样“,”。 Read the documentation.

+0

感谢您的帮助。我设法解决它:-) –

+0

我用你的解决方案,但现在我得到这个错误 - “注意:在2:未定义抵消”。我现在怎么解决它? –

+0

请发布一些示例数据 –

相关问题