ホームページ >バックエンド開発 >PHPチュートリアル >php形式のテキストをJsで使用可能な形式に変換
この記事で共有するのは、PHP を使用して複数行のテキストを JS で使用可能な形式にフォーマットするということです。このアイデアは、困っている友人の参考になるよう、ここにいる皆さんにお勧めします。
ポップアップ ボックス用の HTML コード テンプレートなど、JS でテンプレートを保存および記述するシナリオは数多くあります。JS は改行を含む長いテキストの記述をサポートしていないため、行ごとに追加する必要があります。
コードは次のとおりです:
var content = '<p>row 1</p>' + '<p>row 2</p>';
ただし、次のようには記述できません:
コードは次のとおりです:
var content = '<p> row 1</p> <p>row2 </p> ';
なので、手動での入力操作を簡素化するために、小さな php コードを処理しました。
tojs.php
<!DOCTYPE HTML> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>Str To Js String</title> <style type="text/css"> .content-box { border: 1px #f0f0f0 slid; border-left: 4px #e0e0e0 solid; padding: 5px 5px 5px 10px; } </style> </head> <body> <h1>输入格式化的文本:</h1> <?php $jsContent = ''; if(isset($_POST['content']) && $_POST['content']) { $content = strtr(htmlspecialchars($_POST['content']), array("\r\n" => "\n")); $rows = explode("\n", $content); foreach($rows as $row) { $jsContent .= '+ \'' . $row . "'<br/>"; } $jsContent{0} = ' '; } ?> <form action="#" method="post"> <textarea name="content" style="width: 99%;height: 300px; "></textarea> <p><input type="submit" value="提交" /></p> </form> <h2>格式化后的结果:</h2> <p class="content-box"> <?php echo $jsContent;?> </p> </body> </html>
概要: 以上がこの記事の全内容です。皆様の学習に少しでもお役に立てれば幸いです。
関連する推奨事項:
php画像アップロードとJavaScriptプラグインの使用
以上がphp形式のテキストをJsで使用可能な形式に変換の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。