4.8 Ein Array in einen String verwandeln
Problem
Sie haben ein Array, das Sie in einen ordentlich formatierten String verwandeln möchten.
Lösung
Verwenden Sie join( )
:
// Eine kommaseparierte Liste erstellen. $string = join(',', $array);
Oder programmieren Sie selbst eine Schleife:
$string = ''; foreach ($array as $schluessel => $wert) {
$string .= ",$wert"; } $string = substr($string, 1); // entfernt führendes ","
Diskussion
Wenn Sie join( )
benutzen können, sollten Sie dies auch tun; es geht schneller als jede PHP-basierte Schleife. Allerdings ist join( )
nicht besonders flexibel. Erstens fügt die Funktion die Trennzeichen nur zwischen den Elementen ein, nicht davor und danach. Um Elemente in HTML-Tags für Fettschrift zu verpacken und sie mit Hilfe von ...
Get PHP 5 Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.