6 Stimmen

PHP: Gibt es eine einfache Möglichkeit, eine Liste von Zahlen (als String, wie "1-3,5,7-9") in ein Array zu parsen?

Ich habe sowohl hier als auch bei Google danach gesucht, falls ich also etwas Offensichtliches übersehen habe, bitte ich um Entschuldigung. Es ist möglich, dass ich einfach den Namen für die Formatierung dieser Zahlen nicht kenne.

Ich möchte mit einer Zeichenkette beginnen, z. B. "1-3,5,7-9", und diese in ein PHP-Array mit den folgenden Einträgen umwandeln: 1,2,3,5,7,8,9

Ich weiß, wie dies zu tun, indem Sie preg_split auf ein Komma, dann iterieren durch und erweitern alle - Markierungen, aber ich fühle, wie es muss eine einfachere/bessere Weise.

EDITAR

Ich habe mich nicht klar ausgedrückt, aber die Zeichenfolge muss SPANS enthalten! Das heißt, wenn mein String "1-9" war, sollte mein resultierendes Array "1,2,3,4,5,6,7,8,9" sein, NICHT nur "1,9". Tut mir leid, dass das vorher nicht klar war.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X