logo

Extra Block Types (EBT) - Neue Erfahrung im Layout Builder❗

Extra Block Types (EBT) - gestylte, anpassbare Blocktypen: Diashows, Registerkarten, Karten, Akkordeons und viele andere. Eingebaute Einstellungen für Hintergrund, DOM Box, Javascript Plugins. Erleben Sie die Zukunft der Layouterstellung schon heute.

Demo EBT-Module EBT-Module herunterladen

❗Extra Absatztypen (EPT) - Erfahrung mit neuen Absätzen

Extra Paragraph Types (EPT) - analoger, auf Absätzen basierender Satz von Modulen.

Demo EPT-Module EPT-Module herunterladen

Scroll

PHP-Lektionen – Lektion 11 – Funktionen zur Arbeit mit Strings und Arrays

26/05/2025, by Ivan

Wir kennen bereits verschiedene Datentypen und einige Funktionen zur Arbeit mit ihnen. Tatsächlich gibt es in PHP sehr viele eingebaute Funktionen, deren Überblick mehr als ein Lehrbuch füllen würde, daher betrachten wir nur einige davon. Beginnen wir damit, wie man aus einem Array einen String macht und umgekehrt aus einem String ein Array.

PHP von Array zu String: implode()

Schauen wir uns ein Beispiel an:

<?php
$colors = array(1=>'gelb', 2=>'rot', 3=>'hellblau'); // Array definieren
$string = implode(',', $colors); // Array in String umwandeln
print $string; // String ausgeben
?>

Als Ergebnis werden alle Farben als String ausgegeben, durch Kommas getrennt. Bei der Funktion implode() geben wir als ersten Parameter an, wie die Elemente im String getrennt werden sollen, und als zweiten Parameter das Array selbst. Wie Sie sehen, ist das sehr einfach. Und jetzt umgekehrt, von String zu Array.

PHP von String zu Array: explode()

Und wieder beginnen wir mit einem Beispiel:

<?php
$colors = array(1=>'gelb', 2=>'rot', 3=>'hellblau'); // Array definieren
$string = implode(',', $colors); // Array in String umwandeln
$string .= ',schwarz,weiß'; // ein paar Farben hinzufügen
$newArray = explode(',', $string); // String in Array umwandeln
print_r($newArray); // Array ausgeben
?>

Als Ergebnis werden alle unsere Farben ausgegeben, auch diejenigen, die wir hinzugefügt haben. Beachten Sie, dass die Funktion explode() die Array-Elemente ab 0 nummeriert. Daher hat das fünfte Element des Arrays den Schlüssel 4. Der erste Parameter der Funktion explode() ist das Trennzeichen, das die Elemente im String trennt, der zweite Parameter ist der String selbst.

PHP String-Länge, Array-Länge

Manchmal müssen wir die Länge eines Strings oder eines Arrays zählen. Natürlich ist das bei kleinen Zahlen einfach, aber wenn ein String 200–300 Zeichen lang ist und das Array 500 Elemente enthält, helfen uns PHP-Funktionen zur Zählung der String-Länge und der Array-Länge:

$colors = array(1=>'gelb', 2=>'rot', 3=>'hellblau');
$string = implode(',', $colors);
$string .= ',schwarz,weiß';
$newArray = explode(',', $string);
print strlen($string); // Länge des Strings ausgeben

So geben wir mit der Funktion strlen die Länge eines Strings aus, einfach und bequem. Bei mir ergab sich eine Länge von 35.

Für Arrays gibt es ebenfalls eine definierte Länge, nämlich die Anzahl der Elemente im Array:

$colors = array(1=>'gelb', 2=>'rot', 3=>'hellblau');
$string = implode(',', $colors);
$string .= ',schwarz,weiß';
$newArray = explode(',', $string);
print count($newArray); // Anzahl der Elemente im Array zählen

Das Ergebnis der Zählung der Array-Elemente ist 5. Auch das ist ziemlich einfach und bequem. In naher Zukunft werde ich eine Liste aller PHP-Funktionen zur Arbeit mit Strings und Arrays erstellen, aber vorerst denke ich, dass Sie anhand dieser einfachen Beispiele verstanden haben, wie man PHP-Funktionen benutzt.