ホームページ  >  記事  >  バックエンド開発  >  php形式のテキストをJsで使用可能な形式に変換

php形式のテキストをJsで使用可能な形式に変換

墨辰丷
墨辰丷オリジナル
2018-06-11 16:09:251521ブラウズ

この記事で共有するのは、PHP を使用して複数行のテキストを JS で使用可能な形式にフォーマットするということです。このアイデアは、困っている友人の参考になるよう、ここにいる皆さんにお勧めします。

ポップアップ ボックス用の HTML コード テンプレートなど、JS でテンプレートを保存および記述するシナリオは数多くあります。JS は改行を含む長いテキストの記述をサポートしていないため、行ごとに追加する必要があります。

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

var content = &#39;<p>row 1</p>&#39;
+ &#39;<p>row 2</p>&#39;;

ただし、次のようには記述できません:

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

var content = &#39;<p> row 1</p>
<p>row2 </p> &#39;;

なので、手動での入力操作を簡素化するために、小さな 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 = &#39;&#39;;
if(isset($_POST[&#39;content&#39;]) && $_POST[&#39;content&#39;]) { 
  $content  = strtr(htmlspecialchars($_POST[&#39;content&#39;]), array("\r\n" => "\n"));
  $rows    = explode("\n", $content);
  foreach($rows as $row) {
    $jsContent .= &#39;+ \&#39;&#39; . $row . "&#39;<br/>";
  }
  $jsContent{0}  = &#39; &#39;;
} 
?>
    <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 で数字を漢字に変換する方法

画像をアップロードするための php 関数ファイル詳細説明

php画像アップロードとJavaScriptプラグインの使用

以上がphp形式のテキストをJsで使用可能な形式に変換の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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