ホームページ  >  記事  >  バックエンド開発  >  [転送] 改行と PHP_EOL 変数の使用を除く PHP

[転送] 改行と PHP_EOL 変数の使用を除く PHP

WBOY
WBOYオリジナル
2016-06-13 13:20:03760ブラウズ

[転送] PHP は改行を削除し、PHP_EOL 変数
を使用します

n,r,t について?

n ソフトリターン: Windows では改行を意味し、次の行の先頭に戻ります。Linux および Unix では、改行を意味するだけで、次の行の先頭には戻りません。 ?

r ソフトスペース: ? Linux および Unix では、現在の行の先頭に戻ることを意味します。 ?Mac OS では、折り返して次の行の先頭に戻ることを意味し、Windows の n の効果に相当します。 ?

t タブ (次の列に移動)?

いくつかのメモ:?

  1. これらは二重引用符または区切り文字で表される文字列では有効ですが、一重引用符で表される文字列では無効です。 ?
  2. rn は通常、キーボードの Enter キーを表すために一緒に使用されます (Linux および Unix)。Mac OS では、r を使用して Enter を表すこともできます。
  3. t はキーボードの「TAB」キーを表します。 ?
  4. ファイル内の改行記号: windows: n、linux、unix: rn
//php 不同系统的换行 
//不同系统之间换行的实现是不一样的 
//linux 与unix中用 /n 
//MAC 用 /r 
//window 为了体现与linux不同 则是 /r/n 
//所以在不同平台上 实现方法就不一样 
//php 有三种方法来解决 

//1、使用str_replace 来替换换行 
$str = str_replace(array("/r/n", "/r", "/n"), "", $str); 

//2、使用正则替换 
$str = preg_replace('//s*/', '', $str); 

//3、使用php定义好的变量 (建议使用) 
$str = str_replace(PHP_EOL, '', $str); 

?

????? PHP_EOL (行末) は、PHP の改行文字を表す定義済み変数です。Windows では /r/n、Windows では /r/n になります。 Linux では /n ですが、Mac では /r です。行を変更するには、次を押します。

?

$str = str_replace(PHP_EOL, '', $str);

?

?

この記事は、http://www.nowmagic.net/librarys/veda/detail/1276 から転載されました。

?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。