PHP有选择地删除并保留标记

PHP有选择地删除并保留标记,php,wordpress,strip-tags,Php,Wordpress,Strip Tags,我使用wordpress自定义字段在站点的多个页面上动态显示一个imdb链接到一个参与者的名字。在一节中,我想删除链接标记(a href),只留下参与者名称。我尝试使用php strip_标记,效果很好,但是它也消除了角色名称之间的冲突。我希望它只是删除链接市场并保留标记。请参见当前标记: <?php $response = get_field('director'); ?> <span id="dir"><?php echo strip_tags($respons

我使用wordpress自定义字段在站点的多个页面上动态显示一个imdb链接到一个参与者的名字。在一节中,我想删除链接标记(a href),只留下参与者名称。我尝试使用php strip_标记,效果很好,但是它也消除了角色名称之间的冲突。我希望它只是删除链接市场并保留

标记。请参见当前标记:

<?php $response = get_field('director'); ?>
<span id="dir"><?php echo strip_tags($response); ?></span>


如何使用php保留中断但删除链接?

您需要使用
preg\u replace
来执行此操作

如果您只需要保留“br”

设置允许的标记,则可以使用strip\u标记:

strip_tags($response, '<br>');
strip_标签($response,
);
您可以将允许的标记指定为strip_tags函数的第二个参数

string strip_tags ( string $str [, string $allowable_tags ] )