[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.

7 Antworten zu „[PHP] Daten mit Komma separieren und letztes Zeichen abschneiden“

  1. Th. Sagt:

    Wieso nicht einfach mit:

    implode(‘,’, $rechner);

    Grüße,
    Th.

  2. maTTes Sagt:

    Öhhm, weil das zu einfach wär?
    Mist, explode kenn ich, aber implode bin ich nicht drauf gekommen ;)

  3. dag Sagt:

    Und um ein führendes oder abschliesendes Zeichen (oder beides) aus einem String entfernen gibts ltrim, rtrim und trim.

    http://ch.php.net/trim

  4. Oliver Sagt:

    Ich kann kürzer :-)

    join(‘,’, $rechner);

  5. maTTes Sagt:

    Danke zusammen,
    werde dementsprechend eine Änderung im Beitrag leisten ;)

  6. Stefan Sagt:

    Und wenn Du wie im ursprünglichen Code auch noch die Leerzeichen entfernen willst, dann kombinieren wir das ganze noch mit array_map() und erhalten das folgende:

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

    Gruß,
    Stefan


Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Log Out / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Log Out / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Log Out / Ändern )

Verbinde mit %s

Follow

Get every new post delivered to your Inbox.