欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php实现格式化多行文本为Js可用格式

程序员文章站 2022-05-25 20:04:45
...

php实现格式化多行文本为Js可用格式

js里现在存写模板的场景好多,如:弹框类的html代码模板等,js不支持换行的长文本写法,必需要一行行的加起来,如:

代码如下:


var content = '

row 1
'
+ '
row 2
';

而不可以写成:

代码如下:


var content = '

row 1

row2
';

于是小加工一php小段代码,简化手工打的操作。

tojs.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

Str To Js String

.content-box { border: 1px #f0f0f0 slid; border-left: 4px #e0e0e0 solid; padding: 5px 5px 5px 10px; }

输入格式化的文本:

$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 . "'
";

}

$jsContent{0} = ' ';

}

?>

格式化后的结果:

相关标签: php