Как добавить перенос на другую строку (\n) после каждого 80 символа в php?

Пользователь

от yasmine , в категории: PHP , 7 месяцев назад

Как добавить перенос на другую строку (\n) после каждого 80 символа в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от buster , 7 месяцев назад

@yasmine 

Чтобы добавить перенос на новую строку ( ) после каждого 80 символа в PHP, вы можете использовать функцию wordwrap() в комбинации с функцией str_replace().


Вот пример кода, который выполняет это действие:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
<?php
// Входная строка
$input = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam varius, arcu in posuere volutpat, orci mauris suscipit nisi, ut finibus lectus nibh et justo.";

// Добавление переноса на новую строку после каждых 80 символов
$output = wordwrap($input, 80, "
");

// Удаление возможных пробелов до переноса на новую строку
$output = str_replace(" 
", "
", $output);

// Вывод результирующей строки
echo $output;
?>


Результатом выполнения этого кода будет:

1
2
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam varius, arcu in posuere volutpat,
orci mauris suscipit nisi, ut finibus lectus nibh et justo.


В этом примере wordwrap() функция разбивает входную строку на строки, содержащие не более 80 символов, и вставляет переносы на новую строку. Затем str_replace() используется для удаления возможных пробелов перед переносом на новую строку.