人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP4で、改行(¥n)を取り除いて、複数行を一行にしたいと考えています。
ereg_replaceを使うのでしょうか?
その場合、どう書くのでしょうか。
また、そのままずばりの関数はないものでしょうか。

●質問者: takeuchi_k
●カテゴリ:コンピュータ
✍キーワード:いもの 関数
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● punky99
●10ポイント

http://php.s3.to/man/function.rtrim.html

rtrim

rtrimでは意図されている動作になりませんか?


2 ● きゃづみぃ
●20ポイント

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/php_k09.htm

PHP 基礎編9 - 正規表現、マッチ、置き換え、ereg、eregi、eregi_replace - SAK Streets

$rcd = ereg_replace(”¥n”, ””, $var);

といった使い方でいいでしょう。

◎質問者からの返答

ありがとうございます。

ついでにタブも消したいのですが、(空白に置換ではなくて、単に消すだけです。)

”¥n¥r”,””

でいいのでしょうか。


3 ● くまっぷす
●20ポイント

http://www.stackasterisk.jp/tech/php/php02_03.jsp

PHP第2回:PHP中級(正規表現/文字列処理関数)

末尾に空白があるとだめですけど、Perl風のChop関数があります。あとはjoinで結合ですね。

◎質問者からの返答

ありがとうございます。


4 ● english
●20ポイント

http://jp2.php.net/ereg_replace

PHP: ereg_replace - Manual

¥nの置換はOKのようですから、タブの置換だけ。

$moji_b = ereg_replace(”¥t”,””,$moji);

です。

ちなみに、Unix系のOSの改行は確かに「¥n」ですが、Windowsは「¥r¥n」、Macは「¥r」です。ですから、そのテキストを入力する人が特定の人でMacの人が絶対にいないということであればいいですが、普通は、

$moji_b = ereg_replace(”¥r¥n|¥r|¥n”,””,$moji);とします。

◎質問者からの返答

ありがとうございます。

これでばっちりです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ