echo "第".$i."行:";
 echo "第".$j."列:";
 echo $k." 长度".strlen($k)."<br>";
运行没问题,结果是:
第1行:第6列:2009-10-11 长度10但是再加句:
$obj[$i][$j]=$k;
总是出错:
syntax error, unexpected T_VARIABLE 

解决方案 »

  1.   

    <?
      
    $file_name="Sheet1.txt"; 
    $fp=fopen($file_name,'r');
    //$obj = array();$i=0;
    $j=0;while(!feof($fp))
    {   $k=trim(fgets($fp,4096));
     if(stristr($k,"部门")) {
    $i=$i+1;
    $j=0;
     }
        
     echo "第".$i."行:";
     echo "第".$j."列:";
     echo $k." 长度".strlen($k)."<br>";
     $obj[$i][$j]=$k;//这句注释掉就没问题!
       $j=$j+1;
    }
    fclose($fp);?>
      

  2.   

    $obj[$i][$j]=$k;//这句注释掉就没问题!
    ===============================
    怎么感觉你的的分号是中文的?