ich eine Zeichenfolge in PHP bin Parsen, die das folgende MusterWie teilt man eine Zeichenkette durch Leerzeichen, Zahlen und Anführungszeichen in PHP auf?
VARIABLE Key1 Value1 Key2 Value2 Key3 Value3 ...
ähnlich wie hat:
JOBGRADE 'P' 'Parttime Employee' 'C' 'Customer Support'
ODER
SOMEVARIABLE 1 "Value1" 2 'Value2'
Diese Zeile beginnt mit einem String ohne Anführungszeichen und Single oder doppelt zitierte Strings und/oder Zahlen. Es kann ein bis mehrere Schlüsselwertpaare haben.
Ich brauche die Zeichenfolge auf 2 Arten aufteilen:
Die erste, den String ohne Anführungszeichen zu erhalten, die nicht numerisch ist.
Der zweite den numerischen Wert und/oder Strings in Anführungszeichen zu extrahieren - Einzel- oder ich brauche dobule sein kann
So
- JOBGRADE
- P: Teilzeitmitarbeiter
- C: Support Kunden
OR
- somevariable
- 1: Value1
- 2: Value2
Meine Gedanken:
Ich dachte an die Zeichenfolge Aufspalten und Iterieren durch sie zu testen:
für 1: Wenn der Wert nicht numerisch und nicht in Anführungszeichen steht, ist dies der Variablenname
für 2+: Nicht sicher die einfache Möglichkeit, dies zu tun, weil ich den Unterschied zwischen den Schlüsseln und Werten erkennen müssen:
Frage:
Wie kann ich zwischen dem Schlüssel/Wert unterscheiden?
danken Ihnen zu resultierende - große Lösung. Ich habe nie darüber nachgedacht, CSV zu verwenden. –