[PHP] Daten mit Komma separieren und letztes Zeichen abschneiden

Da ich diesen Fall schon öfters gebraucht habe, dachte ich mir, dass ich hierzu eine kleine aber feine Lösung veröffentliche.
Hier also dieser kleine Code-Ausschnitt:


$rechner_array = split(',',$rechner);
$rechner_array_size = count($rechner_array);
foreach($rechner_array as $element) {
  $counter++;
  $element = trim($element);
  $einzelne_rechner .= ''.$element.'';
  if($counter!=$rechner_array_size) {
    $einzelne_rechner .= '\',\'';
  }
}

Tja, das war mein erster einfacher Gedanke. Durch die äußerst hilfreichen Kommentare, sind weitere Lösungen hinzugekommen.
Der klassische Einzeile für obiges Beispiel lautet:

implode(',', $rechner);

oder

join(',', $rechner);

Split ist nämlich ein NoGo.

Und mit Entfernung von Leerzeichen ergibt sich:

implode(',', array_map(‘trim’, $rechner));

Vielen Dank an alle.

Veröffentlicht in PHP. Schlagwörter: , , , , . 7 Comments »