Regexe mit Assertions muss man gut kommentieren, gerade wenn man neu im Thema ist, sonst versteht man sie am nächsten Tag nicht mehr :)
Aber falls Dir der Tyrannosuchus Regex zu wild wird, kannst Du es auch auf die primitive Tour versuchen.
- Ergebnisarray vorbereiten: $sprit = ARRAY();
- String nur an den Leerstellen splitten (mit Technik nach Belieben) -> ergibt $var Array
- $fertig = false
- $var von vorne nach hinten durchlaufen
- $gesoeff = str_replace(ARRAY(",", "/"), "", $var[i]) // Satzzeichen weg
- array_push($sprit, $gesoeff)
- if ($gesoeff == $var[i]) break; // Ende wenn Getränk ohne Satzzeichen vorlag
Ist jetzt nur Pseudocode, ich bin kein echter PHP Crack.
Gruß Rolf