答えをグーグルしようとしましたが、何も見つからないようです、私は以下を持っています...
<?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>";
?>
すべての$value
をspanタグでラップしたいのですが、方法がわかりません...
私は試した、
<?php
$value = "<span>".implode($values,', ')."</span>";
?>
運が悪いと、誰かが私がどこで間違っているのか私に教えてくれる?
このようにして、セット全体を1つのスパンでラップするため、インプロードに終了/開始タグを追加する必要があります。
$value = "<span>".implode('</span>,<span>', $values)."</span>";
array_map
関数を次のように使用できます。
$filter = function($tag){ return '<span>' . $tag . '</span>'; };
$spannedTags = array_map($filter, $tags);
終了してから、,
で内包します。
基本的に、これは、スパンのクローズ/オープンの「接着剤」を使用して値を内破し、最初と最後のアイテムに開始/終了スパンタグが付くようにラップします。
$value = "<span>" . implode("</span><span>", $values) . "</span>";