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.