ホームページ > バックエンド開発 > PHPチュートリアル > PHP 文字列内の無効な n 改行文字と newline_PHP チュートリアルをラップできない問題の解決策

PHP 文字列内の無効な n 改行文字と newline_PHP チュートリアルをラップできない問題の解決策

WBOY
リリース: 2016-07-13 10:34:54
オリジナル
949 人が閲覧しました

たとえば、次のコードです:

コードをコピーします コードは次のとおりです:
echo 'hellon';
echo 'world';
?>

改行文字プログラム内の n は直接出力されます。 解決策は、一重引用符を二重引用符に変更することです。 hellon";
echo "world";
?> 以上です!実際、これは PHP における二重引用符と一重引用符の違いです。簡単にまとめると、二重引用符で囲まれた変数は解析でき、一重引用符は絶対文字列です。 添付: PHP で改行を削除する 3 つの方法のコード



コードをコピーします

コードは次のとおりです:

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

//改行の実装は異なるシステムで異なります

///n が使用されますLinux と UNIX では //MAC は /r を使用します //linux との違いを反映するために window は /r/n です //そのため、プラットフォームごとに実装方法が異なります //php にはそれを解決する 3 つの方法があります
//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) ;





http://www.bkjia.com/PHPjc/748678.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/748678.html
技術記事

たとえば、次のコードをコピーします: ?php echo 'hellon'; echo 'world'; ? プログラム内の改行文字 n が直接出力され、改行が正しくなりません。一重引用符を変更します...

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート