[PHP-users 30242] Re: ファイルから指定した文字列の中間を切り抜くには??

M.Terao mayo @ b-gets.ddo.jp
2006年 9月 5日 (火) 13:29:51 JST


寺尾です。

一行ずつ読み込んで、
正規表現使うのが一番簡単なんじゃないかな?

$fp = fopen("test.txt",r);
while(!feof($fp)){
  $data = fgets($fp,256);
  $birth = mb_ereg_replace("★(.*)★","\\1",$data);
  if($birth){
    echo $birth
  }
  unset($birth);
}
fclose($fp);

かなり適当ですがこれで一応取れないかな?


> みなさんこんにちは、
> 
> 早速ですが、文字列の切り抜き方について教えて下さい。
> 例えば、test.txtというファイルがあったとしてその中身に
> 
> *************************
> こんにちは、私の名前は名無しと申します。
> 誕生日は★1984/10/01★です。
> *************************
> 
> とあって、★と★の間の[1984/10/01]部分だけが切り取りたい場合は
> どのようにしたらよいのでしょうか??
> 
> <?php
> $fp = fopen("test.txt", "r");
> ?>
> 
> でオープンした後どのようにしたらいいでしょうか??
> 教えてください。m(__)m
> では失礼します。
> 
> S.Kazino




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