salto print pass pasar linea cambiar asociativo array php html implode

pass - print array to string php



PHP Implode envolver en las etiquetas (3)

Intenté buscar una respuesta en Google pero parece que no puedo encontrar nada, tengo lo siguiente ...

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

Quiero envolver cada $value todos y cada uno en una etiqueta de intervalo, pero no estoy seguro de cómo ...

Lo intenté,

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

sin suerte, ¿alguien puede darme una idea de dónde voy mal?


Básicamente, esto simplemente implota sus valores, usando el ''pegamento'' de span cerrado / abierto, y lo envuelve para que los primeros y últimos elementos tengan sus etiquetas de inicio / final de tramos:

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


De esta manera, está envolviendo todo el conjunto en un tramo, debe agregar la etiqueta de cierre / apertura al implosión:

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


Puedes usar la función array_map , algo así:

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

Fin, entonces simplemente implosionar con,.