[PHP-users 14964]fgetcsvコマンドについて

So-net kim-jp @ xf7.so-net.ne.jp
2003年 4月 28日 (月) 23:13:44 JST


木村と申します。
アドバイスいただければ幸いです。

例えば、
2003::04::30::Tokyo
2003::04::30::Osaka
のようなテキストデータなのですが、

CSV形式のカンマ区切りではなく、例えば、コロン(:)やセミコロン(;)など、特定
の記号や文字列で区切り、
配列を作成しようとした場合、fgetcsvコマンドを使用し、以下のようにスクリプト
を書いたのですが、「::」では区切られません。
このような場合、fgetcsvではない、他のコマンドが必要なのでしょうか。それと
も、fgetcsvとの組み合わせが必要になるのでしょうか。

何かアドバイス頂けますでしょうか。

<?
  if(!($MyFile = fopen("data1.txt", "r")))
  {
    print("data1.txtが開けませんでした。");
    exit;
  }

  while(!feof($MyFile))
  {
    $MyLine = fgetcsv($MyFile, 4096, "::");
    if($MyLine[0])
    {
      print("<tr>\n");
      print("<td>" . $MyLine[0] . "</td>\n");
      print("<td>" . $MyLine[1] . "</td>\n");
      print("<td>" . $MyLine[2] . "</td>\n");
      print("</tr>\n");
    }
        $MyLine = explode("+++", $MyFile);
  }
  fclose($MyFile);


-------------- next part --------------
HTMLの添付ファイルを取り除きました.
URL: http://ns1.php.gr.jp/pipermail/php-users/attachments/20030428/9fe5cc01/attachment.htm


PHP-users メーリングリストの案内