用file读到到文件内容是一个数组。也就是说假设
1054871723|工业企业|烟草工厂|产品销售|12|<P>121212</P>
在数组的第一个元素那么遇到回车后<P>ghjfgj</P>将被赋给数组的第二个元素$content = file('example.txt');$content[0]为1054871723|工业企业|烟草工厂|产品销售|12|<P>121212</P>
$content[1]为<P>ghjfgj</P>
以次类推

解决方案 »

  1.   

    啊。这样不是还要做一个判断$content[$i]中$i的程序吗?
    我用fopen和fread解决了
      

  2.   

    //不要改什么分割符号, 就用标准的file()函数读, 然后用常规表达式分割
    $lines=file('example.txt');//读文件进数组
    $line=preg_replace("[\r\n]|\r\n", "", $lines[0]);//去掉换行
    $fields=preg_split("/\|/", $line);//分割进数组
    echo $fields[5];