Thread:Extension talk:Arrays/Newbie question about 2D arrays

This is a wonderful extension, the potential of which I've only recently begun to explore. There's one use case where I hope this extension could offer a solution. I'm trying to set up a template in such a way that subarrays are split into two (or more) unequal parts that can then be further processed by parser functions used in the same template. For example:


 * input: "A:1; B:4; G:7;" (etc.)
 * output: "(A) with 1, (B) with 4, (G) with 7" (etc.)
 * output: "(A) with 1, (B) with 4, (G) with 7" (etc.)

(preferably, in one function without an intermediate key)

How should I go about?