У меня есть некоторый текст, который возвращается из моей базы данных, как так:SubStr Строка с HTML в PHP
<span rgb(61,="" 36,="" 36);="" font-family:="" 'frutiger="" neue="" w01="" book',="" 'helvetica="" neue',="" helvetica,="" arial,="" sans-serif;="" line-height:="" 23.8px;"="">The Department of
...
Я использую echo html_entity_decode($item->body);
на дисплей:
The Department of
...
Однако, если я использую функцию PHP substr
на этом контенте, он никогда не отображается правильно. Он будет отображать первые x символов HTML, а не текст в формате HTML.
Вот что я пробовал: echo substr(html_entity_decode($item->body), 0, 5);
Но это ничего не отображается. Если я пытаюсь сумму как 0, 200);
он будет показывать:
The Department of Molec
Но это определенно не первые 200 символов отформатированного текста, так как первый символ T
.
Моя идея заключается в том, что должен быть способ форматирования, а затем substr, хотя я не могу заставить его работать, используя html_entity_decode()
и substr()
самостоятельно.
Может ли кто-нибудь помочь мне здесь? Благодаря!
Покажите нам свою попытку 'substr', чтобы мы могли исправить это. – Script47
Обновлено мое сообщение. – Nic
Да, у меня есть .... – Nic