PHP删除<;br>;来自echo


PHP Removing <br> from echo

我正试图阻止html br命令在此代码中出现,因为有些产品标题中有br标签:

<input id="product" name="product"  type="text" value="<?php echo $products_name ?>" class="form-control">

试试这个,使用str_replace()

<input id="product" name="product"  type="text" value="<?php echo str_replace("<br/>", "", $products_name) ?>"  class="form-control">

假设<br>$products_name变量内部,您可以简单地对其使用strip_tags函数,如:

value="<?php echo strip_tags($products_name); ?>"

这也不允许在标题中使用任何其他HTML,但无论如何,这在本文中都很有意义。

这个怎么样:

<input id="product" name="product"  type="text" value="<?php echo strip_tags($products_name) ?>"  class="form-control">

这将从products_name中删除所有HTML标记,如果您不确定是否会出现任何标记,我认为这通常是个好主意;)