Опытный | Всем привет! Столкнулся с проблемой некорректного отображения текстовых строк. С обычным текстом все нормально, но когда добавляются html теги получается каша: То как выводится:
PHP код: <?php
$list_items = get_post_meta($post->ID, 'list_items', true);
$textAr = explode(";", trim($list_items));
$textAr = array_filter($textAr, 'trim');
foreach ($textAr as $line) {
echo "<li><p class='li-text'>$line</p></li>";
}
?>
То что выводиться:
Вывести < b> простой< /b> текст Что должно быть: Элементы списка формируются и строки которая делится на подстроки когда встречается ";". В строке нет точки с запятой, но все равно происходит перенос те неправильное заполнение массива и рвет строку на неправильные части. Где может быть ошибка ? С чем связано? |