Этот код сначала разбивает слишком длинные слова в тексте каждые 10 символов пробелом, а затем обрезает весь текст до 50 символов с добавлением троеточия, чтобы безопасно вывести короткий и аккуратный фрагмент на странице.
| Код |
|---|
<?php
// Подключаем ядро Битрикс
require_once($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_before.php');
// Длинный текст с переносами и длинным словом
$text = "ОченьДлинноеСловоБезПробелов и обычный текст, который нужно обработать";
// Сначала разбиваем длинные слова пробелами каждые 10 символов
$spacedText = InsertSpaces($text, 10);
// Затем обрезаем итоговую строку до 50 символов с добавлением троеточия
$finalText = TruncateText($spacedText, 50);
// Выводим результат
echo "<pre>";
echo "Оригинал: " . $text . "\n";
echo "После InsertSpaces: " . $spacedText . "\n";
echo "После TruncateText: " . $finalText . "\n";
echo "</pre>";
require_once($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/epilog_after.php');
?> |
