PHP 内爆包装在标签中

2022-08-30 14:23:16

一直试图谷歌一个答案,但似乎找不到任何东西,我有以下...

<?php
    $values =   array_map('trim', get_post_custom_values($key));
    $value  =   implode($values,', ');
    echo "<div class='top-meta-vals'>".apply_filters(" $value\n", $value)."</div>";
?>

我想将每个人包装在一个span标签中,但我不确定如何...$value

我试过了

<?php
$value = "<span>".implode($values,', ')."</span>";
?>

没有运气,任何人都可以告诉我我哪里出错了吗?


答案 1

通过这种方式,您将整个集合包装在一个跨度中,您必须将结束/开始标记添加到内爆中:

$value = "<span>".implode('</span>,<span>', $values)."</span>";

答案 2

你可以使用函数,smth就像这样:array_map

$filter = function($tag){ return '<span>' . $tag . '</span>'; };
$spannedTags = array_map($filter, $tags);

结束然后只是内爆与.,


推荐