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,.