ホームページ  >  記事  >  バックエンド開発  >  PHP文字列のn改行文字が無効で改行できない問題を解決するにはどうすればよいですか?

PHP文字列のn改行文字が無効で改行できない問題を解決するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-07-25 09:12:561354ブラウズ

次のphpコードがあります:

  1. echo 'hellon';
  2. echo 'world';
  3. ?>
コードをコピー

プログラム中の改行文字nは直接出力され、改行は正しく変更できません。 解決方法: 一重引用符を二重引用符に変更します。

  1. echo "hellon";
  2. echo "world";
  3. ?>
コードをコピー

実際、これはphpの二重引用符と一重引用符の違いです。簡単な概要 二重引用符で囲まれた変数は解析でき、一重引用符は絶対文字列です。 例: PHP で改行を削除する 3 つの方法

  1. //php 異なるシステムでの改行

  2. //異なるシステムでの改行の実装は異なります
  3. ///n は Linux と UNIX で使用されます
  4. / / mac は Linux との違いを反映するために /r
  5. //window を使用します。それは /r/n
  6. //ですので、プラットフォームごとに実装方法が異なります
  7. //php 解決するには 3 つの方法があります

  8. < ;p> ;//1. str_replace を使用して改行を置き換えます
  9. $str = str_replace(array("/r/n", "/r", "/n"), "", $str);
  10. //2. 通常の置換を使用します

  11. $str = preg_replace('//s*/', '', $str);

  12. //3。変数を定義します (推奨)

  13. $str = str_replace(php_eol, '', $str);
  14. ?

コードをコピーします


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