[PHP-users 16589]Re: 正規表現で空白行削除

Masayuki AOKI info @ martin.bz
2003年 7月 9日 (水) 17:40:33 JST


martinです。
wolverineさんのやりたいことが,イマイチ掴めない(改行を削除したあと,どう
するのかetc.)ので,はずしているかも知れませんが,正規表現に拘らなくても
永田さんのおっしゃってたようにfile()で1行ずつ読み込んで,
   「空白+改行であればとばして次の行に進む」
みたいにすればどうでしょうか。


$lines = file('query.txt');

foreach($lines as $i=>$value){
 if(trim($value[$i])==""){ //trim() で改行,空白を削除
  next($lines);
 } else {
  $output[] = trim($lines[$i]);
 }
}

 あとは,$output は配列なので,どうにでも加工できると思います。



/*
Masayuki AOKI: maoki @ bioreg.kyushu-u.ac.jp
     HomePage: http://martin.bz
*/



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