次のphpコードがあります:
-
- echo 'hellon';
- echo 'world';
- ?>
コードをコピー
プログラム中の改行文字nは直接出力され、改行は正しく変更できません。 解決方法: 一重引用符を二重引用符に変更します。
-
- echo "hellon";
- echo "world";
- ?>
コードをコピー
実際、これはphpの二重引用符と一重引用符の違いです。簡単な概要 二重引用符で囲まれた変数は解析でき、一重引用符は絶対文字列です。
例: PHP で改行を削除する 3 つの方法
-
-
//php 異なるシステムでの改行 - //異なるシステムでの改行の実装は異なります
- ///n は Linux と UNIX で使用されます
- / / mac は Linux との違いを反映するために /r
- //window を使用します。それは /r/n
- //ですので、プラットフォームごとに実装方法が異なります
- //php 解決するには 3 つの方法があります
- < ;p> ;//1. str_replace を使用して改行を置き換えます
- $str = str_replace(array("/r/n", "/r", "/n"), "", $str);
//2. 通常の置換を使用します
- $str = preg_replace('//s*/', '', $str);
//3。変数を定義します (推奨)
- $str = str_replace(php_eol, '', $str);
- ?
-
コードをコピーします
|