Ich würde einen Parser so entwerfen, dass er beliebige Ausdrücke in beliebiger Verkettung und/oder Verschachtelung bearbeiten kann, ...
Wie sollte das dann in PHP-Syntax aussehen?
So:explode($foo)[$bar]
?
genau so - wie sonst?
Nun: das ist aber so in PHP nicht vorgesehen
Nun man könnte das Problem über eine Funktion lösen. Ich komme drauf, weil ich in letzter Zeit wieder viel mit TCL arbeite und da funktioniert das so :)
Sähe dann etwa so aus:
$first_element = get_element_from_array(explode($text, ' '), 0);
So und entweder es gibt eine Funktion wie get_element_from_array und sie ist mir nur nicht bekannt oder man schreibt sie mal schnell, wie lang wird die? vier Zeilen? Gut acht Zeilen, dann kann sie aber auch auf einen nummerischen Index von assoziativen arrays zugreifen ^^ mit optionalem sort() :-D
sh:( fo:| ch:? rl:( br:& n4:& ie:{ mo:} va:) de:µ_de:] zu:) fl:( ss:| ls:[ js:(