[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 メーリングリストの案内

AltStyle によって変換されたページ (->オリジナル) /