PHP Вставка новых строк автоматически - PullRequest
0 голосов
/ 13 января 2010

У меня есть скрипт переноса данных php, который serializes массив текста. Каким-то образом, и это не в моей кодовой базе, но скрипт вставляет \\\\\\\ r \\\\\\\ n в строку. Вот пример того, как выглядит результат:

Линия продуктов: [56313] Скриншот LEGO Batman \\\\\\\\ r \\\\\\\\ n [5 6384] Скриншот LEGO Batman [56446] Скриншот LEGO Batman [56460] LEGO Batman: T

Между разными продуктами нет разрывов строк (как вы можете видеть, там показаны два продукта - это две итерации). Когда второй продукт добавляется к первому, \\\\\\ r \\\\\\ n добавляется. Этот вопрос довольно сложно объяснить, и я не думаю, что какой-либо код поможет его объяснить. Что это и как от этого избавиться? Я на платформе Windows.

Ответы [ 3 ]

1 голос
/ 13 января 2010

Вы можете позвонить в отделку (), http://us.php.net/trim

0 голосов
/ 13 января 2010

Существуют различные способы обрезать эту строку до нормального, но я предлагаю вам найти причину, по которой это происходит.

Многие обратные слеши выглядят как результат (умножения) неудачной операции addlashes () или строки, искаженной magic_quotes_gpc. Данные определенно начинаются с разрыва строки где-то вдоль строки - если вы получили данные из текстового файла, предположительно оттуда. Это две отдельные проблемы, даже если вам удастся удалить символы новой строки, проблема с косыми чертами останется.

Вам придется показать нам больше кода или проверить его с помощью тестового вывода или отладчика.

0 голосов
/ 13 января 2010

Трудно сказать, что происходит без кода, но я бы искал код для \r и \n и попытался бы выяснить, куда это вставляется.

...