ホームページ  >  記事  >  バックエンド開発  >  PHP文字列内の無効な余分な改行を解決する方法

PHP文字列内の無効な余分な改行を解決する方法

autoload
autoloadオリジナル
2021-04-01 11:26:332040ブラウズ

PHP文字列内の無効な余分な改行を解決する方法

無効な改行文字:

例:

<?php 
    echo &#39;hello\n&#39;; 
    echo &#39;world&#39;; 
?>

上記の問題は主になぜなら、PHP では 一重引用符 二重引用符 を表現することができますが、二重引用符にも特別な機能があり、二重引用符文字列の内容を解釈して置き換えることができます。引用符にはありません。

変更後:

<?php 
    echo "hello\n"; 
    echo &#39;world&#39;; 
?>

過剰な改行:

     
  //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(&#39;//s*/&#39;, &#39;&#39;, $str);

3. php で定義された変数を使用する

      
 $str = str_replace(PHP_EOL, &#39;&#39;, $str);

おすすめ: 「2021 PHP 面接の質問まとめ (集)」 「php ビデオ チュートリアル

以上がPHP文字列内の無効な余分な改行を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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