Как исправить javascript от ввода строки разрыва при переводе PHP на JS? - PullRequest
0 голосов
/ 04 февраля 2019

В настоящее время я пытаюсь читать строки в php (это должно быть php) и регистрировать их.Это работает, так как я получаю

$ item1_name = $ lines [1];----> 'MY ITEM NAME'

Однако позже мне придется использовать это $ item1_name в качестве переменной javascript:

var item1 = '<?php echo $ item1_name?> ';

Проблема в том, что, когда я объявляю свою переменную, консоль выведет разрывную строку, потому что в моем текстовом файле я ввел новую строку, чтобы объявить $ item1_size.

Следовательно, мой код не будет работать, так как в javascript произошел неожиданный разрыв строки.

Я вроде не знаю, как отключить выполнение javascript на разрывной строке, поскольку мой txt-файл должен иметь несколько строк.

Помощь была бы признательна!

Спасибо


решено Обрезка непосредственно в переменной исправила ее.

1 Ответ

0 голосов
/ 04 февраля 2019

Возможно, вы разделяете текстовый файл на \n, где текстовый файл использует \r\n в качестве разрывов строки.Попробуйте использовать:

$item1_name = trim($lines[1]);

или

var item1 = '<?php echo trim($item1_name);?>';

для устранения пробелов вокруг вашей строки.

PHP * trim функция структурирована следующим образом:

trim (строка $ str [, строка $ character_mask = "\ t \ n \ r \ 0 \ x0B"]): строка

, что означает второй необязательный параметр, содержащий символы[space]\t\n\r\0\x0B определяет, какие символы удалять с начала и до конца.Вы можете распространить их на что угодно.

http://php.net/manual/en/function.trim.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...