Nur um zu erwähnen: mit leer $tags Array würde es werden <span></span> Schnur.
– Bartosz Grzybowski
26. März 2012 um 13:11 Uhr
Drehen Sie die Parameter um, um zu implodieren, und dann ist es richtig, sollte lauten: implode(‘,‘, $values)
– h00ligan
26. März 2012 um 13:12 Uhr
Um das Problem mit leeren $values zu lösen, das dazu führt, dass $value ein leeres Span-Element ist, können Sie Folgendes tun echo trim( $value, '<span></span>');
– Wird B.
5. Februar 2014 um 19:59 Uhr
Habe heute das gleiche Problem. Zusätzlich hinzugefügt empty() Klausel: empty($values) ? "" : "<span>".implode('</span>,<span>', $values)."</span>";
– vorhanden
25. März 2015 um 7:51 Uhr
Sie können verwenden array_map Funktion, so etwas:
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>';
– 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