Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich ein PHP-Array aus einem String ohne leere Elemente generieren?

Wie kann ich ein PHP-Array aus einem String ohne leere Elemente generieren?

Linda Hamilton
Freigeben: 2024-11-26 10:12:10
Original
259 Leute haben es durchsucht

How Can I Generate a PHP Array from a String Without Empty Elements?

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);
Nach dem Login kopieren

In diesem Beispiel:

  • preg_split () teilt die Zeichenfolge „1/2//3/“ bei jedem Vorkommen von „/“.
  • -1 gibt dies an Alle Übereinstimmungen sollten aufgeteilt werden, um leere Elemente zu verhindern.
  • PREG_SPLIT_NO_EMPTY schließt leere Elemente aus dem resultierenden Array aus.

Die Ausgabe lautet:

array(
  [0] => "1",
  [1] => "2",
  [2] => "3"
)
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage