Arrays aus Strings ohne leere Elemente generieren
Die Funktion „explosive()“ in PHP generiert ein Array von Strings, indem sie einen Eingabestring basierend auf aufteilt eine angegebene Teilzeichenfolge. Bei aufeinanderfolgenden Trennzeichen können jedoch leere Zeichenfolgen zurückbleiben. Dieses Problem tritt auf, wenn versucht wird, eindeutige Elemente abzurufen.
Lösung:
Um leere Elemente aus dem resultierenden Array zu entfernen, sollten Sie die Verwendung von preg_split() in Betracht ziehen. Diese Funktion bietet mehr Flexibilität und Kontrolle über den Aufteilungsprozess.
Code-Snippet:
$exploded = preg_split('@/@', '1/2//3/', -1, PREG_SPLIT_NO_EMPTY);
In diesem Beispiel:
Die Ausgabe lautet:
array( [0] => "1", [1] => "2", [2] => "3" )
Diese Methode Stellt effektiv ein Array mit nur nicht leeren Elementen bereit, im Gegensatz zu explosion(), das leere Zeichenfolgen enthält.
Das obige ist der detaillierte Inhalt vonWie kann ich ein PHP-Array aus einem String ohne leere Elemente generieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!