dounaoji2054 2014-03-30 14:12
浏览 35

too long

I am trying to upload WordNet data to MySQL server using PHP. For that I am trying to parse the files I have downloaded from the WordNet site. Right now, I am using the code given below with unsatisfactory results:

$file='../type/noun.feeling';

$handle = @fopen($file, "r");
if ($handle)
{
while (!feof($handle))
{
    $a = fgets($handle);

    $d=substr($a, 2, strlen($a)-4);
    preg_match('/\[(.*)\]/', $d, $m);
    if($m){
    $e=$m[0];
    $p=preg_split('/\[(.*)\]/', $d);
    print_r($p); 
    echo '<hr>';
    $f=array();
    $buf="";
    for($i=0;$i<strlen($e);$i++){
    $l=$e[$i];
    if($l!=']'){if($l!='['){$buf.=$l;}}
    else{$f[]=$buf; $buf="";}
    }
    foreach($f as $g){
    $h=array();
    $h=explode(',', $g);
    print_r($h);
    echo '<br>';
    }
    }
    else{
    echo $d;
    }
    echo '<hr><hr><hr>';
}
fclose($handle);
}

Is there any available library for the same? Or if not, how can I parse the files better?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 有没有帮写代码做实验仿真的
    • ¥15 報錯:Person is not mapped,如何解決?
    • ¥30 vmware exsi重置后登不上
    • ¥15 c++头文件不能识别CDialog
    • ¥15 Excel发现不可读取的内容
    • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
    • ¥20 yolov5自定义Prune报错,如何解决?