2016-06-08 2 views
1

Я сохранил некоторые HTML данных в базу данных через summernote плагинКак изменить каждый тег HTML в пространство

в базе данных он выглядит как этот

<p><span id="job_summary" class="summary"><ul><li> 
<b class="jobtitle"><font size="+1">Analyst/Junior Analyst- Outbound calling process</font></b> 

Вот как я показать

echo text_cut(strip_tags(html_entity_decode($ro)),300); 

сейчас я хочу показать эти данные в текстовом виде на моей странице, я пробовал использовать strip_tags, но это выглядит беспорядочно, вот как он выглядит после стрип-тегов

knowledgeMust be reliable in terms of attendance and timingExhibit

он присоединился слова, так что теперь я хочу, чтобы все теги HTML должны быть преобразованы в  , как я могу добиться этого

ответ

0

Попробуйте это,

$spaceString = str_replace('<', ' <', $ro); 
    echo strip_tags(html_entity_decode($spaceString)); 
0

Вот то, что вы можете попробовать , Если вы замените теги пробелом и затем замените несколько пробелов на одно пространство, оно должно дать вам желаемые результаты.

Во-первых, использовать что-то вроде этого, чтобы заменить метки:

preg_replace('~&lt;.*?&gt;~i', ' ', $string); 

Here is what it will give you

Далее вы можете посмотреть на несколько пробелов подряд и закрепить их:

preg_replace('~ +~', ' ', $string); 

Это даст вам следующее:

Analyst/Junior Analyst- Outbound calling process 

Here is a demo of it all together

Вы действительно не будете в состоянии видеть это, но есть линия над ней с пустым пространством и пробелом перед строкой, а также. Так, в зависимости от того, что вы хотели, чтобы результат выглядеть, вы можете использовать \s+ вместо [SPACE]+

Here is another demo showing how to do it that way