dedlfix: Zahlen zwischen String ausgeben?

Beitrag lesen

Hi!

Es wird folgender Text in ein Textfeld eingegeben:
bla 1234 blubb 546658 test 732623
Jetzt soll in folgenden Variablen gespeichert werden:
$bla = 1234
$blubb = 546658
$test 732623

Das heißt, du willst beliebigen Text zu Variablennamen machen? Woher weißt du dann, welche Variablen angelegt wurden, damit du sie ansprechen kannst? Oder sind dir die Variablennamen im Prinzip egal, du hättest aber gern eine Zuordnung von dem Text und der dahinter stehenden Zahl? Oder sind die Texte gar bekannt und es können quasi wie beim Lotto in dem Textfeld x von y Varianten vorkommen?

Jedenfalls tät ich hier einen Regulären Ausdruck anwenden, der Text und Zahlen separiert. Das Auswerten kommt später. Beides hängt davon ab, was du konkret willst.

Variable Variablen kann ich nicht empfehlen. Das Mal-da-mal-nicht kannst du in einem Array besser handhaben. Für jeden Datensatz erzeugst du ein neues Array - fertig. Bei variablen Variablen musst du immer erst alle Variablen löschen oder auf einen definierten Wert setzen, bevor du einen neuen Datensatz einliest (im Schleifenbetrieb. Bei einem Datensatz pro Request spielt das natürlich keine Mandoline).

Lo!