从textarea输出中删除<br/>

时间:2015-05-20 22:43:56

标签: php echo line-breaks

我在Wordpress中使用插件,通过以下内容输出文本 -

<span class="value-text"><?php echo esc_html( $value_text ); ?></span>

但是,如果原始文本条目包含换行符,则输出看起来像这样 -

line<br />
line

如何在没有<br />

的情况下输出文字

3 个答案:

答案 0 :(得分:0)

$string = "text<br />";
echo str_replace('<br />','',$string);  

您可以这样使用:

<span class="value-text">
<?php echo str_replace('<br />','',esc_html($value_text)); ?>
</span>

答案 1 :(得分:0)

如果您只需要普通测试,最简单的解决方案就是去除所有标签

<span class="value-text"><?php echo strip_tags( esc_html( $value_text ) ); ?></span>

答案 2 :(得分:0)

如果您还想从输出中完全删除wp_strip_all_tags( string $string, bool $remove_breaks = false );样式,请使用内置的$remove_breaks函数的WordPress,该函数具有<br/>参数。

<span class="value-text"><?php echo esc_html( wp_strip_all_tags( $value_text, true ) ); ?></span>