Heim > php教程 > php手册 > php实现格式化多行文本为Js可用格式

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

WBOY
Freigeben: 2016-06-13 09:07:04
Original
1056 Leute haben es durchsucht

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} = ' ';

}

?>

格式化后的结果:

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage