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 mithilfe von ...
Get PHP 5 Kochbuch, Third Edition 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.