
Liam
Ich habe versucht, eine Antwort zu googeln, kann aber anscheinend nichts finden, ich habe Folgendes …
<?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>";
?>
Ich möchte jeden einpacken $value
in einem Span-Tag, aber ich bin mir nicht sicher, wie …
Ich habe es versucht,
<?php
$value = "<span>".implode($values,', ')."</span>";
?>
Ohne Erfolg, kann mir jemand sagen, wo ich falsch liege?

Maxim Krizhanovsky
Auf diese Weise packen Sie den gesamten Satz in eine Spanne, Sie müssen das schließende/öffnende Tag zum Implodieren hinzufügen:
$value = "<span>".implode('</span>,<span>', $values)."</span>";
Sie können verwenden array_map
Funktion, so etwas:
$filter = function($tag){ return '<span>' . $tag . '</span>'; };
$spannedTags = array_map($filter, $tags);
Ende dann einfach mit implodieren ,
.
Im Grunde genommen implodiert dies nur Ihre Werte, indem es den “Kleber” von Spanne geschlossen/offen verwendet und es so umschließt, dass das erste und letzte Element seine Anfangs-/Endspannen-Tags haben:
$value = "<span>" . implode("</span><span>", $values) . "</span>";
10187500cookie-checkPHP Implode Wrap in Tagsyes
$value = '<span>'.implode('<span>, </span>', $values).'</span>';
– PeeHaa
26. März 2012 um 13:08 Uhr
Kommentar oben ist falsch. Sollte implodieren ‘, ‘ sein
– Dunkle Seite
3. Juli 2013 um 12:32 Uhr