Intereting Posts

PHP Implode wrap в тегах

Пробовал отвечать на Google, но, похоже, не нашел ничего, у меня есть следующее …

<?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>"; ?> 

не повезло, может ли кто-нибудь дать мне представление о том, где я ошибаюсь?

    Related of "PHP Implode wrap в тегах"

    Таким образом, вы обертываете весь набор за один промежуток, вам нужно добавить тег закрытия / открытия к implode:

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

    Вы можете использовать функцию array_map , array_map вот так:

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

    Закончите затем просто взорвать с помощью.

    В принципе, это просто разрушает ваши значения, используя «клей» span closed / open и обертывает его, чтобы первый и последний элементы имели свои теги начала / конца:

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