PHP усекает текстовую базу 64
Мне нужно обрезать текст, прежде чем кодировать его в base64. Я пытаюсь использовать wordwrap:
$body_wrap = wordwrap($arrayInfo['body'], 150, '\n', false);
Используя '\n', '\r', '
', это не работает.
Есть ли другое решение для переноса моего текста? Потому что в HTML у меня есть большие строки, которые переполняют экран
2
1 answers
Попробуйте выполнить следующее:
$body_wrap = wordwrap($arrayInfo['body'], 150, "\r\n", false);
Или
$body_wrap = wordwrap($arrayInfo['body'], 150, PHP_EOL, false);
1-й, использует "
двойные кавычки, чтобы обернуть \r\n
В отличие от синтаксисов с двойными кавычками и heredoc, переменные и escape последовательности для специальных символов не будут расширяться, если они встречаются в строках в одинарных кавычках.
2-й, использует константу PHP_EOL
, которая не зависит от операционной системы.
2
Author: mega6382, 2017-10-06 08:55:57