PHP のフォーム入力ボックスで改行と復帰を置き換えるいくつかの方法の概要は、必要な友達はこの記事を参照してください。
コードは次のとおりです |
コードをコピー |
?$str="これはテストです ;
$patten = array("rn", "n", "r");
?//最初に rn を置き換え、次に n が存在するかどうか、最後に r を置き換えます
$str=str_replace($order, "", $str);
?>
|
?//php これを解決するには 3 つの方法があります
コードは次のとおりです
コードをコピー |
|
//1。改行を置換するには str_replace を使用します
$str = str_replace(array("rn", "r", "n"), "", $str);
//2. 定期的に交換してください
$str = preg_replace('//s*/', '', $str);
//3. php で定義された変数を使用します (推奨)
$str = str_replace(PHP_EOL, '', $str);
?/*
* ユーザーのオペレーティング システムの改行文字を取得します、n
*@アクセス公開
* @return 文字列
*/
関数 get_crlf()
{
If (stristr($_SERVER['HTTP_USER_AGENT'], 'Win'))
{
$the_crlf = 'rn';
}
elseif (stristr($_SERVER['HTTP_USER_AGENT'], 'Mac'))
{
$the_crlf = 'r' // 古い MAC OS の場合 ;
}
それ以外
{
$the_crlf = 'n';//重量が大きくなります
}
$the_crlf を返します
}
テストコード
|
コードは次のとおりです
コードをコピー
|
|
フォーム領域データを取得する PHP の改行の問題
頭>
$content=empty($_POST['content'])?null:trim($_POST['content']);
if(!empty($content))echo str_replace("r",'rl',nl2br($content));
echo "r".'
----------区切り線----------------------'."r ";
if(!empty($content))echo str_replace("n",'nl',nl2br($content));
echo "n".' ----------区切り線----------------------'."n ";
if(!empty($content))echo str_replace("r",'rl',str_replace("n",'nl',nl2br($content)));
echo "r".' ----------区切り線---------------------- '."ん";
エコー「こんにちは」.「n」.「みんな!」;
エコー「こんにちは」.「r」.「みんな!」;
?>
|
http://www.bkjia.com/PHPjc/632174.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632174.html技術記事 PHP のフォーム入力ボックスで改行と復帰を置き換えるいくつかの方法をまとめました。必要な方はこの記事を参照してください。 コードは次のとおりです。 コードをコピーします。 ?php ?$str=this is a test n;